概要
Webサイトから取得したCSVデータからグラフを描画します。
前回使用した厚生労働省のオープンデータ、PCR検査陽性者数のCSVデータをPandasを使用して読み込み、matplotlibでグラフを描画します。
Pythonソースコード
import pandas as pds
import matplotlib.pyplot as plt
df = pds.read_csv('./newly_confirmed_cases_daily.csv', parse_dates=['Date'])
plt.xticks(rotation=20)
plt.plot(df[1::7]['Date'], df[1::7]['ALL'])
plt.show()
解説
import pandas as pds
インストールが必要です。(pip install pandas)
import matplotlib.pyplot as plt
インストールが必要です。(pip install matplotlib)
df = pds.read_csv('./newly_confirmed_cases_daily.csv', parse_dates=['Date'])
CSVファイルを読み込みます。「Date」は日付型を指定します。
plt.xticks(rotation=20)
X軸のラベルを傾けます。
plt.plot(df[1::7]['Date'], df[1::7]['ALL'])
取得したデータを7つづつ飛ばして読み込んでいます。X軸に「Date」、Y軸に「ALL」を指定しグラフを作成します。
plt.show()
グラフを描画します。
出力結果になります。
所感
CSVデータより簡単にグラフを描画することができます。X軸、Y軸のラベルやタイトルを表示することもできます。