Python
1Tokyo=[14,237,319,282,222,170,160,67,19] 2Osaka=[5,13,118,97,119,70,44,43,15,0] 3Hyogo=[0,11,38,31,51,48,37,33,34,3] 4labels = ["0s","10s","20s","30s","40s","50s","60s","70s","80s","90s"] 5left = np.arange(len(Tokyo)) 6width=1 7fig = plt.figure() 8plt.bar(left,Tokyo, color='b', width=width, align='center') 9plt.bar(left+0.4, Osaka, color='r', width=width) 10plt.bar(left+0.8, hyogo, color='g', width=width) 11plt.xticks(left + width/2, labels) 12plt.title("The age of COVID19 patient") 13plt.ylabel("number") 14plt.legend(['Tokyo','Osaka','Hyogo']) 15plt.show()
東京など三都市の年代データを入れています。それをラベル[”年代”]ごとにわけて棒グラフにしたいです。
つまり、東京・大阪・兵庫の0代データ、東京・大阪・兵庫の10代のデータという順列にしたいです。
できるところまでコーディングしてみましたが、 shape mismatch: objects cannot be broadcast to a single shapeというエラーがででしまい、分からなくなってしまいました。望むグラフにするにはどのようにしたらよいでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/04/10 13:36