[2021-10-26] 2021年9月までのデータを追加した。
東京の超過死亡?に倣って大阪市を調べてみる。毎月の死者数を納めた osakadeaths.csv は,急いで作ったため,どなたかチェックしていただければありがたい(1箇所データの抜けがあったので修正)。
import pandas as pd
import matplotlib.pyplot as plt
import numpy as np
df = pd.read_csv('https://okumuralab.org/~okumura/python/data/osakadeaths.csv')
def days(year, month):
m = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
return m[month - 1] + ((month == 2) and
((year % 4 == 0) and (year % 100 != 0) or (year % 400 == 0)))
perday = np.array([r[2] / days(r[0], r[1]) for i, r in df.iterrows()])
for y in range(2015, 2022):
plt.plot(df[df['year'] == y]['month'], perday[df['year'] == y], 'o-', label=y)
plt.legend()
plt.savefig('osakadeaths.svg', bbox_inches="tight")
plt.clf()
for m in range(1, 13):
plt.plot(df[df['month'] == m]['year'], perday[df['month'] == m],
marker=f'${m}$', label=str(m)+'月')
plt.savefig('osakadeaths1.svg', bbox_inches="tight")
[TODO] 大阪府にも大阪市の過去の死亡数が載っているが微妙に数値が異なるらしい。要チェック。
Last modified: