matplotlibで描写したグラフのx軸を、1月 2月 3月 4月 5月 6月 7月 8月 9月 10月 11月 12月にしたい、です。
python
1import pandas as pd 2 3# 新潟の天気を示すウェッブのurlを変数に入れる(気象庁にて公開されているデータ) 4url_n='http://www.data.jma.go.jp/obd/stats/etrn/view/monthly_s1.php?prec_no=54&block_no=47604&year=2019&month=&day=&view=' 5 6# ウェッブからのスクレイピング/日照時間の抽出/列がマルチインデックスになっているため、それを解消 7SunshineHoursNGT= pd.read_html(url_n)[0]['日照時間(h)'].droplevel(1, axis=1) 8 9SunshineHoursNGT
python
1# 同様に巻(地名)の日照時間を抽出する 2url_m=('https://www.data.jma.go.jp/obd/stats/etrn/view/monthly_a1.php?prec_no=54&block_no=0522&year=2019&month=&day=&view=') 3 4SunshineHoursMK= pd.read_html(url_m)[0]['日照時間(h)'].droplevel(1, axis=1) 5 6SunshineHoursMK.index=['1月','2月','3月','4月','5月','6月','7月','8月','9月','10月','11月','12月'] 7SunshineHoursMK.columns=['巻'] 8 9SunshineHoursMK
python
1# 東京の場合 2url_t=('http://www.data.jma.go.jp/obd/stats/etrn/view/monthly_s1.php?prec_no=44&block_no=47662&year=2019&month=&day=&view=') 3 4SunshineHoursTKY= pd.read_html(url_t)[0]['日照時間(h)'].droplevel(1, axis=1) 5 6# 元のデータの数値の最後に )が入ってしまっているため、それを消去する 7SunshineHoursTKY['日照時間(h)'] = SunshineHoursTKY['日照時間(h)'].str.replace(')', '') 8SunshineHoursTKY['日照時間(h)'] = SunshineHoursTKY['日照時間(h)'].astype('float') 9 10SunshineHoursTKY.index=['1月','2月','3月','4月','5月','6月','7月','8月','9月','10月','11月','12月'] 11SunshineHoursTKY.columns=['東京'] 12 13SunshineHoursTKY
python
1import matplotlib.pyplot as plt 2plt.style.use('ggplot') 3plt.rcParams['font.family'] = 'IPAPGothic' 4 5ax = SunshineHoursNGT.plot(color='#E0422C',linewidth = 1.0) 6SunshineHoursMK.plot(color='#459433',linewidth = 1.0, ax=ax) 7SunshineHoursTKY.plot(color='#006AB6',linewidth = 1.0, ax=ax) 8plt.show()
◎やったこと => xticksメソッドを使った
python
1import matplotlib.pyplot as plt 2plt.style.use('ggplot') 3plt.rcParams['font.family'] = 'IPAPGothic' 4 5ax = SunshineHoursNGT.plot(color='#E0422C',linewidth = 1.0) 6SunshineHoursMK.plot(color='#459433',linewidth = 1.0, ax=ax) 7SunshineHoursTKY.plot(color='#006AB6',linewidth = 1.0, ax=ax) 8plt.xticks(['1月','2月','3月','4月','5月','6月','7月','8月','9月','10月','11月','12月']) 9plt.show()
TypeError: 'list' object is not callable
◎カーネルをリセットしてみました。
このように表示されます。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/02/16 12:01
2020/02/16 13:35
2020/02/16 14:04