お世話になっております。
気象庁の公開されているデータを元に、matplotlibを使い、年間のグラフを描いてみました。
以下の通りとなります。
python
1import pandas as pd 2import numpy as np 3import matplotlib.pyplot as plt 4plt.rcParams['font.family'] = 'IPAPGothic' 5 6df = pd.read_csv('気温2020.csv', encoding='shift-jis', skiprows=[0, 1, 2, 4], usecols=[0, 1]) 7 8fig=plt.figure(figsize=(20,8)) 9ax=fig.add_subplot(1,1,1) 10 11ax.set_ylabel('気温',size = 12) 12ax.set_xlim(0, 365) 13 14df.plot(ax=ax) 15plt.show()
ご覧のとおり、x軸は(デフォルトの)8つの目盛りとなっています。
これでは分かりにくいので、x軸を、各月が分かるような表示に変えたいと思っています。
◎やったこと
1年=12ヶ月を考慮し、上記のコードに、plt.xticks(np.arange(0, 365, step=31))を加えています。
そこで、お聞きしたいことが2つあります。
1)plt.xticks(np.arange(0, 365, step=31))では、31(日)ごとに目盛りを取っています。
この間隔を、各月の日にちごとに、正確に取ることは可能でしょうか(1月は31日、2月は28日...)
2)その上で、以下のようなx軸の表示を目標にしています。
アドバイス、よろしくお願いいたします。
=========
eKTJさんのコードのアウトプット
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/11/16 06:10