以下のコードでデータをグラフ化しようとしています。
性別データ、年代データともに個別グラフ化は成功しています。
いじっていると混乱してしまい、質問しました。
何がいけないのかもわかりません。
#1#2終了後には真っ白のグラフが表示されるだけです。
Python
1import matplotlib as plot 2import matplotlib.pyplot as plt 3import numpy as np 4import matplotlib.font_manager as fm 5%matplotlib inline 6 7fm.findSystemFonts() 8font_location = 'C:\Windows\Fonts\BIZ-UDMinchoM.ttc' 9font_name = fm.FontProperties(fname=font_location).get_name() 10plt.rc('font',family=font_name) 11fig = plt.figure() 12ax1 = fig.add_subplot(2, 1, 1) 13ax2 = fig.add_subplot(2, 1, 2) 14 15Tokyo=[14,237,319,282,222,170,160,67,19,0] 16Osaka=[5,13,118,97,119,70,44,43,15,0] 17Hyogo=[0,11,38,31,51,48,37,33,34,3] 18labels1 = ["lt10","10s","20s","30s","40s","50s","60s","70s","80s","90s"] 19y1 = np.arange(len(Tokyo)) 20 21Male=[973,352,168] 22Female=[532,172,118] 23labels2 = ['Tokyo','Osaka','Hyogo'] 24y2 = np.arange(len(Male)) 25 26#1 27ax1.bar(y1+0.5,Tokyo, color='b', width=1, align='center') 28ax1.bar(y1+0.5,Osaka, color='r', width=1, align='center') 29ax1.bar(y1+0.5,Hyogo, color='g', width=1, align='center') 30ax1.set_title('The age of COVID19 patient') 31plt.xticks(y1 + 1/2, labels1) 32ax1.legend(['Tokyo','Osaka','Hyogo']) 33ax1.set_ylabel('number') 34 35#2 36ax2.bar(y2, Male, color='b', width=0.4, align='center') 37ax2.bar(y2+0.4, Female, color='r', width=0.4, align='center') 38ax2.set_title('The sex ratio of COVID19 patient') 39plt.xticks(y2 + 0.4/2, labels2) 40ax2.set_ylabel('number') 41ax2.legend(['Male','Female']) 42 43fig.show()
Error
1C:\Users\detec\Anaconda3\lib\site-packages\ipykernel_launcher.py:1: UserWarning: Matplotlib is currently using module://ipykernel.pylab.backend_inline, which is a non-GUI backend, so cannot show the figure. 2 """Entry point for launching an IPython kernel.
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。