Python8行程式碼繪製疫情地圖!
阿新 • • 發佈:2020-10-22
Pyecharts簡介
Echarts 是一個由百度開源的資料視覺化,憑藉著良好的互動性,精巧的圖表設計,得到了眾多開發者的認可。而 Python 是一門富有表達力的語言,很適合用於資料處理。當資料分析遇上資料視覺化時,pyecharts 誕生了。(引自Pyecharts官網)
Python程式碼較簡潔,使用Pyecharts, 展現當下時事。想做資料視覺化的新手可以用這個例子入門。
PS:如有需要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格式匯出,一般程式執行結束後會儲存在桌面上。結果如下所示:
圖片是動態的滑鼠放到任意省市,會變色,並出現相應數字。
再來一張完整圖片。