2017-04-11 9 views
0

私は初心者です。私はMatplotlibとPythonで作成した棒グラフのサイズを変更したいので、プレゼンテーションに表示することができます。私は非常に価値があり、今後のグラフィックは非常に小さいです。 「State」と「Hospital 30-Day Readmission Rates in Pneumonia」の列には、> 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であり、バーが大きすぎるため、大きすぎます。現在の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

関連する問題