루프를 사용하여 플롯을 만들고이 플롯들이 x 축을 공유하고 싶습니다. 다음은 코드 예제입니다. 물론 플롯 할 함수와 함수는 더 복잡합니다. 모든 하위 그림은 x 축을 공유하고 싶습니다. 내가 제대로 질문을 이해한다면x 축을 루프에 공유하는 방법은 무엇입니까?
import matplotlib.pyplot as plt
import numpy as np
val = [0.1, 0.2, 0.3]
nplots = len(val)
plt.figure()
for i, alpha in enumerate(val):
plt.subplot(nplots,1,i+1)
plt.plot(np.linspace(0,1,100), a * np.linspace(0,1,100)**2)
plt.show()
당신 "이 X 축을 공유"무엇을 의미합니까? 분명히 다른 하위 그림을 만들고 있습니다. 같은 범위에 걸쳐 있다는 의미라면 xlim()을 사용하여 명시 적으로 제한을 설정할 수 있습니다. – Ajean
예상되는 결과는 무엇입니까? – Christian
모든 x 축은 (데이터로 인해) 같은 범위에 걸쳐있을 것입니다. 그러나 플롯이 x 축을 공유하는 경우 한 플롯을 확대하면 다른 플롯에서도 확대되고 그 결과는 얻고 자하는 동작입니다. – Ger