Matplotlibで出力したグラフの画像が窮屈になる件
Q&A
Closed
解決したいこと
現在、Pythonを勉強中です。
上記サイトからダウンロードした 各都道府県別の人口推計を棒グラフにし pngファイルで出力したのですが、都道府県どうしの間隔が狭く、文字も少しかぶってしまっています。
都道府県どうしの間隔を広げるにはどうしたらよいのでしょうか?
以下がコードになります。
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
sns.set(font=["Meiryo"])
#CSVファイルを読み込む
df = pd.read_csv("FEH_00200524_240712171736.csv",index_col="全国・都道府県",encoding="shift_jis")
#棒グラフで表示する
df = df.drop("全国",axis=0) #「全国」の行データを削除
df["2023年"] = pd.to_numeric(df["2023年"].str.replace(",","")) #カンマを削除
df = df.sort_values("2023年",ascending=False) #降順に並び替える
print(df["2023年"])
df["2023年"].plot.bar(10,6) #グラフのサイズを指定
plt.subplots_adjust(bottom=0.30)
plt.savefig("2023Japan.png",dpi=300)
plt.show()
Pythonのバージョンは3.12.3
Seabornのバージョンは0.13.2
です。
分かる方がいらっしゃいましたらどうかよろしくお願いします。
0