나는 그림의 크기를 조정하면서 팬더 데이터 프레임의 플롯 방법의 편리함을 이용하려고합니다. (필자는 Jupyter 노트북에 파일을 인라인으로 표시 할뿐만 아니라 파일을 저장하고 있습니다.) 같은 차트에 두 줄을 그릴 때를 제외하고는 대부분의 경우 아래의 방법으로 성공한 것으로 나타났습니다. 그런 다음 그림은 기본 크기로 돌아갑니다.팬더 플롯 방법을 사용하여 그림 크기를 설정할 때 불일치가 발생했습니다.
이것이 계통도의 플롯과 데이터 프레임의 플롯의 차이 때문일 것으로 생각됩니다.
설정 예제 코드 :
data = {
'A': 90 + np.random.randn(366),
'B': 85 + np.random.randn(366)
}
date_range = pd.date_range('2016-01-01', '2016-12-31')
index = pd.Index(date_range, name='Date')
df = pd.DataFrame(data=data, index=index)
제어 -이 코드는 (넓은 플롯) 예상 결과를 생성 :
fig = plt.figure(figsize=(10,4))
df['A'].plot()
plt.savefig("plot1.png")
plt.show()
결과 :
은 두 줄을 플로팅 - 그림 크기가 (10,4)
0이 아닙니다.fig = plt.figure(figsize=(10,4))
df[['A', 'B']].plot()
plt.savefig("plot2.png")
plt.show()
결과 :
그림 크기가 일관성없이 일련 번호의 설정 선택되도록이 작업을 수행하는 올바른 방법은 무엇입니까?
나는 지금 좋은 해결책을 발견했다 : df [[A ','B ']]. plot (figsize = (10,4))'그러나 여전히, 나는 위의 방법 일치하지 않는 결과가 발생합니다. – Bill
축과 그림을 생성하고 축을 'plot' 메쏘드에 전달해야합니다 : fig, ax = plt.subplots (figsize = (10,4)); df [[ 'A', 'B']]. plot (ax = ax)' –