반응형
공유 x / y 축이있는 여러 서브 플롯으로 구성된 플롯을 만들고 싶습니다.
하지만 동적으로 서브 플롯을 만들고 싶습니다!
따라서 서브 플롯의 수는 이전 함수의 출력에 따라 다릅니다. (내 스크립트의 입력에 따라 각기 다른 데이터 세트에서 나온 다이어그램 당 서브 플롯이 약 3 ~ 15 개일 것입니다.)
누구든지 그것을 달성하는 방법을 말해 줄 수 있습니까?
해결 방법
import matplotlib.pyplot as plt
from pylab import *
import numpy as np
x = np.linspace(0, 2*np.pi, 400)
y = np.sin(x**2)
subplots_adjust(hspace=0.000)
number_of_subplots=3
for i,v in enumerate(xrange(number_of_subplots)):
v = v+1
ax1 = subplot(number_of_subplots,1,v)
ax1.plot(x,y)
plt.show()
이 코드는 작동하지만 축을 수정해야합니다. 저는 subplot
을 사용하여 3 개의 그래프를 모두 같은 열에 표시했습니다. number_of_plots
변수에 정수를 할당하기 만하면됩니다. 각 플롯에 대해 X 및 Y 값이 다른 경우 각 플롯에 대해 할당해야합니다.
예를 들어 3,1,1
의 서브 플롯 값이있는 경우 subplot
은 다음과 같이 작동합니다. 이렇게하면 3x1 그리드가 생성되고 플롯이 첫 번째 위치에 배치됩니다. 다음 인터 레이션에서 subplot
값이 3,1,2
이면 다시 3x1 그리드를 생성하지만 플롯을 두 번째 위치에 배치하는 식입니다.
참조 페이지 https://stackoverflow.com/questions/12319796
반응형
'파이썬' 카테고리의 다른 글
파이썬 Python의 easy_install로 설치된 패키지를 제거하려면 어떻게해야합니까? (0) | 2021.02.07 |
---|---|
파이썬 filter를 호출하면 <filter object at ...>가 반환됩니다. (0) | 2021.02.07 |
파이썬 Python에서 파일을 어떻게 복사합니까? (0) | 2021.02.07 |
파이썬 첫 번째 열이 문자열이고 나머지 열이 숫자 일 때 numpy.genfromtxt를 사용하는 방법은 무엇입니까? (0) | 2021.02.07 |
파이썬 Latex를 사용하여 렌더링 할 때 matplotlib 플롯에서 축 눈금 글꼴을 어떻게 변경합니까? (0) | 2021.02.07 |
댓글