secondary_y 축을 사용하는 각 서브 플롯에 x 축 값을 표시하고 싶습니다. 이 코드에 의해 생성 된 출력은 아래 두 개의 서브 플롯에만 x 값을 표시합니다. 이 코드는 7x3 서브 플롯 행렬을 사용하는 주요 프로젝트를 복제합니다.
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
df1 = pd.DataFrame(np.random.randint(0,100,size=(100, 4)), columns=list('ABCD'))
df2 = pd.DataFrame(np.random.randint(0,100,size=(100, 4)), columns=list('ABCD'))
df1=df1*100
ncols=2
nrows=2
i=0
fig, axes = plt.subplots(nrows, ncols,sharex=False) #
fig.tight_layout(pad=3)
col = ['A','B','C','D']
for r in range(nrows):
for c in range(ncols):
df1[col[i]].plot(kind='line',use_index=True,linestyle="-",lw=2,color='red',grid=True,rot=0,legend=False,ax=axes[r,c],sharex=False)
ax2=axes[r,c].twinx()
df2[col[i]].plot(secondary_y=True,kind='line',use_index=True,linestyle="-",lw=2,color='blue',grid=False,rot=0,legend=False,ax=ax2,sharex=False)
i=i+1
plt.savefig('test.png')
plt.show()
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다