Pythonでmatplotlibを使ってグラフを表示しようとしているのですが、下記のエラーが消えません。
<ipython-input-13-fe83e54e5f07>:11: MatplotlibDeprecationWarning: Adding an axes using the same arguments as a previous axes currently reuses the earlier instance. In a future version, a new instance will always be created and returned. Meanwhile, this warning can be suppressed, and the future behavior ensured, by passing a unique label to each axes instance. ax = fig.add_subplot(111)
試そうとしているソースコードはこちらです
Python
1#上位20カ国折れ線グラフ出力 2 3country_data = [0]*len(top_20) 4today = max(days).strftime('%m-%d') 5 6fig = plt.figure(figsize=(12.0, 8.0)) 7plt.rcParams['font.family'] = 'IPAexGothic' 8plt.xlabel('日付',fontsize=18) 9plt.ylabel('感染者数',fontsize=18) 10 11ax = fig.add_subplot(111) 12 13ax.set_title('{}日付'.format(today),fontsize=18) 14 15for i in range(len(top_20)): 16 country_data[i] =plt_data[plt_data['国・地域']==top_20[i]] 17 plt.style.use('default') 18 19 20 21 x = [i for i in range(0,country_data[i].shape[0])] 22 ax.plot([d.strftime('%m-%d') for d in country_data[i].日付.values[::-1]],country_data[i].感染者.values[::-1],linewidth=2,label=top_20[i]) 23 plt.rcParams['font.family'] = 'IPAexGothic' 24 25plt.legend() 26plt.xticks([n for n in range(0,country_data[0].shape[0],7)],[d.strftime('%m-%d') for d in country_data[0].日付.values[::-1][::7]]) 27plt.show()
警告メッセージを見ても原因箇所が特定できずよくわからずで困っています。
どうぞよろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/04/11 02:01 編集