データソースは、厚生労働省発表のPDFデータを用います。

3月20日投稿した時点のPDFデータのフォーマットが変更になっていますので改訂版を投稿します。

前回版は

2020年3月24時点のURL

https://www.mhlw.go.jp/content/10900000/000612030.pdf

PDFの読み込み

読み込み部分は前回と同様ですので省略します。

Japanmapへ読み込むための加工

データの抽出は今回のPDFデータの方が至ってシンプルに行うことができました。

lines = result_txt.split('\n')
 row_data = []
 for line in lines:
     if line:
         row_data.append(line)
 prer = row_data[1:39]
 confirmed = row_data[42:80]
 data = dict(zip(prer,map(int,confirmed)))

色の調整

数値データをカラーデータへ変換します。

m = max(data.values())
 def color_scale(r):
 return (255,0,int(255 - 255/m * r*5))
 for p,d in data.items():
     c = color_scale(d)
     data[p] = cp

描画

%matplotlib inline
 import japanmap
 import matplotlib.pyplot as plt
 rcParams['figure.figsize'] = 8,8
 plt.imshow(picture(data));
 plt.title('Corona viruls confirmed in Japn 2020-3-23')

関東地方の感染者が増えてきているのが心配です。