1. 程式人生 > 實用技巧 >Python8行程式碼繪製疫情地圖!

Python8行程式碼繪製疫情地圖!

Pyecharts簡介

Echarts 是一個由百度開源的資料視覺化,憑藉著良好的互動性,精巧的圖表設計,得到了眾多開發者的認可。而 Python 是一門富有表達力的語言,很適合用於資料處理。當資料分析遇上資料視覺化時,pyecharts 誕生了。(引自Pyecharts官網)

Python程式碼較簡潔,使用Pyecharts, 展現當下時事。想做資料視覺化的新手可以用這個例子入門。

PS:如有需要Python學習資料的小夥伴可以加點選下方連結自行獲取

python免費學習資料以及群交流解答點選即可加入

準備:

1.Python IDLE 或者 Pycharm等
2.開啟cmd, 根據自己的python版本輸入如下任一命令,安裝numpy和pyecharts 0.1.9.4版本

pip install numpy, pyecharts==0.1.9.4
1
pip 3 install numpy, pyecharts==0.1.9.4
1

3.準備中國各省市疫情資料,此例使用的是支付寶平臺各省市累計確診資料統計(截至 2020-10-18 )

上程式碼

from pyecharts import Map
import numpy as np
value = np.array([68139, 1283, 1877, 1281, 586, 1019, 991, 937, 724, 1080, 845, 260, 669, 171, 280, 935, 417, 434, 948, 368, 211, 251, 208, 275, 170, 5220, 147, 157, 75, 535,902,18])#資料匯入
attr = ["湖北","浙江","廣東","河南","重慶","湖南","安徽","北京","四川","上海","山東","廣西","江蘇","海南","遼寧","江西","福建","陝西","黑龍江","河北","雲南","天津","山西","內蒙古","甘肅","香港","貴州","吉林","寧夏","臺灣","新疆","青海"]
map = Map("截至 2020-10-18 累計確診資料統計", width=1000, height=800)
map.add("",attr,value,is_map_symbol_show=True,maptype="china", is_visualmap=True, visual_text_color='#000',is_label_show=True, visual_range=[np.min(value),np.max(value)])
map.render()#結果匯出.html
print("DONE!")#程式結束提示。

結果

最後的結果會以.html格式匯出,一般程式執行結束後會儲存在桌面上。結果如下所示:

圖片是動態的滑鼠放到任意省市,會變色,並出現相應數字。

再來一張完整圖片。