2017-04-11 2 views
0

저는 초보자입니다. Matplotlib 및 Python으로 만든 가로 막 대형 차트의 크기를 변경하고 싶습니다. 프레젠테이션에 표시 할 수 있습니다. 나는 값이 너무 크고 그래픽이 너무 작다. '주'및 '폐렴의 병원 30 일간 재입 전용'열에는 50 개 이상의 값이 포함되어 있습니다.Python 및 Matplotlib으로 더 큰 그래픽 만들기

이 내 현재 코드입니다 :

smallgroup.plot('State', 'Hospital 30-Day Readmission Rates from Pneumonia', kind='bar') 
plt.title("Hospital 30-Day Readmission Rates from Pneumonia") 
plt.xlabel("States") 
plt.ylabel("Readmission Rates") 
plt.savefig('readmission_rate_pneumonia.png'); 
+1

전체 그림의 크기를 변경 하시겠습니까? 그렇다면'figsize'를 설정하십시오. http://stackoverflow.com/questions/332289/how-do-you-change-the-size-of-figures-drawn-with-matplotlib – Petergavinkin

+0

정말 고마워요! – Wasabinuss

답변

1

바 플롯의 폭을 사용하여 :

bar(x, y, width=30) 

여기 예를 참조하십시오

https://plot.ly/matplotlib/bar-charts/

+0

작동하지 않습니다. 가로 막 대형 차트는 여전히 432x288 픽셀이며 막대가 너무 커서 수평 정렬이 불가능합니다. 현재 px 크기에서는 <0.5를 사용해야합니다. 그러나 이것이 전체 그래픽의 크기를 변경하지는 않습니다. 나는 더 큰 그림이 필요하다. – Wasabinuss

+0

그림 크기를 막대 크기로 조정해야합니다 ... 여기 그림에 대한 정보 : https://matplotlib.org/api/figure_api.html – Dadep

+0

작동했습니다! 정말 고맙습니다! – Wasabinuss

0

사용 figsize 인수가 플롯합니다.

smallgroup.plot('State', 'Hospital 30-Day Readmission Rates from Pneumonia', kind='bar',figsize=(14,20)) 
plt.title("Hospital 30-Day Readmission Rates from Pneumonia") 
plt.xlabel("States") 
plt.ylabel("Readmission Rates") 
plt.savefig('readmission_rate_pneumonia.png'); 
+0

정말 고마워요! 그것은 효과가있다! – Wasabinuss