json檔案網址
url='https://od.cdc.gov.tw/eic/Day_Confirmation_Age_County_Gender_19CoV.json'requests讀json
import requests data=requests.get(url) jsonTxt=data.json()pprint用法
import pprint for item in jsonTxt: if item['鄉鎮']== '沙鹿區': pprint.pprint(item)已經無國籍欄位,要小修改
N=0 regions=['空值'] rN=[0] NofR=1 for item in jsonTxt: y=item['縣市'] n=int(item['確定病例數']) if y not in regions: regions.append(y) NofR+=1 rN.append(n) elif y=='空值': rN[0]+=n else: i=regions.index(y) rN[i]+=n N+=n統計資料
print("N={}".format(N)) for i in range(NofR): print(' {}:{} '.format(regions[i], rN[i]))加上統計圖,因全台都有病例,要把圖設夠大,用正黑字體
import matplotlib.pyplot as plt fig = plt.figure() plt.rcParams['font.family']=['Microsoft JhengHei'] plt.bar(regions, rN) plt.title('台灣縣市covid-19統計') fig.set_size_inches(16, 9) plt.savefig('covid-19county.png') plt.show()
沒有留言:
張貼留言