コード
使っているモジュール
pandas
(pip install pandas
でインストール可能)
matplotlib
(pip install matplotlib
でインストール可能)
main.py
import pandas
from matplotlib import pyplot
hyouji = ["ALL","Hokkaido","Aomori","Iwate","Miyagi","Akita","Yamagata","Fukushima","Ibaraki","Tochigi","Gunma","Saitama","Chiba","Tokyo","Kanagawa","Niigata","Toyama","Ishikawa","Fukui","Yamanashi","Nagano","Gifu","Shizuoka","Aichi","Mie","Shiga","Kyoto","Osaka","Hyogo","Nara","Wakayama","Tottori","Shimane","Okayama","Hiroshima","Yamaguchi","Tokushima","Kagawa","Ehime","Kochi","Fukuoka","Saga","Nagasaki","Kumamoto","Oita","Miyazaki","Kagoshima","Okinawa"]
for i in hyouji:
pyplot.figure()
pyplot.title(f"{i}")
score = pandas.read_csv("https://covid19.mhlw.go.jp/public/opendata/newly_confirmed_cases_daily.csv",encoding="utf-8")
score2 = score[i]
date = [score["Date"][a][0:6] for a in range(0,len(score["Date"]))]
pyplot.xticks(rotation=30)
pyplot.bar(date, score2)
pyplot.savefig(f"コロナ感染者数/コロナ - {i}.png")
大まかに、やっていること
1 感染者数のCSVデータを収集
2 X軸をyyyy/MM
形式にする※1
3 Y軸は感染者数値にする
4 棒グラフ(?)としてグラフを生成する
5 png画像で出力※2
という流れ
※1 よって、一ヶ月単位での感染者数表示とする
※2 例えば、北海道なら、コロナ - Hokkaido.png
という名前で保存される
グラフの例
コロナ - ALL.png
(全国の感染者数)で試した場合
matplotlibを使っているため、結構きれいに出てきます。
まとめ
結構使えると思います
以上!((
ご視聴ありがとうございました!