お世話になっております。
2019年、2020年、2021年の、気象庁で一般公開されているデータをプロットしようと思っています。
2019年、2020年は、それぞれ年が終わっているので、すべてのデータはそろっています。
しかし2021年に限り、また1ヶ月半を残しているため、そのあいだのデータが存在していません。
なので、2021年の欠損したデータを踏まえた、以下のようなグラフを表現してみたいのです
(2021年のグラフは、グラフィック・ソフトを使い加工しているため、2019年、2020年と、縦横の比率が合っていません)
◎やったこと
python
1%matplotlib inline 2import pandas as pd 3import matplotlib.pyplot as plt 4 5#気象庁からダウンロードしたcsvファイルを読み込み、グラフにしやすいように成形 6df_2019 = pd.read_csv( '2019.csv', encoding='shift-jis', skiprows=[0, 1, 2, 4], usecols=[0, 1],parse_dates=[0]) 7df_2020 = pd.read_csv( '2020.csv', encoding='shift-jis', skiprows=[0, 1, 2, 4], usecols=[0, 1],parse_dates=[0]) 8df_2021 = pd.read_csv( '2021.csv', encoding='shift-jis', skiprows=[0, 1, 2, 4], usecols=[0, 1],parse_dates=[0]) 9 10# DataFrameは以下のようになっています(例:2019年) 11df_2019
python
1fig=plt.figure(figsize=(25,8)) 2 3ax1=fig.add_subplot(3,1,1) 4df_2019.set_index('年月日').plot(ax=ax1) 5plt.grid() 6 7ax2=fig.add_subplot(3,1,2) 8df_2020.set_index('年月日').plot(ax=ax2) 9plt.grid() 10 11ax3=fig.add_subplot(3,1,3) 12df_2021.set_index('年月日').plot(ax=ax3) 13plt.grid() 14 15plt.show()
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/11/17 03:58