13行Python代码画美国疫情地图!美国现在可怕哇!
截至3月28日,美國累計新冠肺炎確診病例已經超過12萬例,累計死亡病例超兩千例。美國政府已宣布17個州和地區為應對新冠肺炎疫情“災難狀態”。美國疾控中心28日還對紐約州等疫情較嚴重的三州發布旅行建議。
有朋友就問能否介紹下如何使用Python繪制美國疫情地圖。之前介紹的是使用
PyEcharts繪制了全球、中國、湖北的疫情地圖,疫情的相關文章如下,有興趣可查
8行Python代碼輕松繪制新冠疫情地圖
動態新冠疫情地圖Python輕松畫
Python繪制16省支援湖北地圖
湖北動態新冠疫情地圖Python輕松畫
Python抓取實時數據繪制地圖
世界動態疫情地圖Python輕松畫
Python抓取網易實時疫情數據
Python畫火爆全網的央視圖表
但是PyEcharts并沒有美國各州的地圖文件,無法繪制美國疫情地圖,所以不得不找其他的工具進行繪制。皇天不負有心人,找到了Plotly這個工具。
Plotly是新一代的Python數據可視化開發庫,它通過構建基于瀏覽器顯示的web形式的可交互圖表來展示信息,可創建多達數十種精美的圖表和地圖。
Plotly可繪制的部分效果圖如下
Plotly繪制的地圖效果是這樣的,因為紐約累計確診確診人數遠大于其他地區,所以看到就是這個效果了。
?
?
首先我們來安裝需要的模塊:
#?安裝plotly模塊,直接安裝就是最新的版本,我用的是4.5.4 pip?install?plotly如果安裝慢或不成功,可以使用下面的代碼換個國內源地址進行安裝
pip?install?plotly -i https://pypi.tuna.tsinghua.edu.cn/simple然后導入需要使用的模塊:
#?導入需要使用的模塊 import?plotly.graph_objects?as?go import?pandas?as?pd?
然后導入需要數據,數據是這樣的,存在Excel表格中:
導入數據,代碼如下:
#?導入數據 df?=?pd.read_excel('C:/Python/US/US.xlsx',sheet_name='1')?
接下來就可以創建地圖并設置相應的參數了,代碼如下:
fig?=?go.Figure(data=go.Choropleth(locations=df['code'],?#?設置位置,各州的編號(縮寫)z?=?df['conNum'].astype(float),?#?設置填充色數據locationmode?=?'USA-states',?#?設置國家名稱colorscale?=?'Reds',?#?圖例顏色colorbar_title?=?"人數",?#?圖例標題 ))fig.update_layout(title_text?=?'美國累計確診人數',?#?地圖標題geo_scope='usa',?#?設置地圖的范圍為美國#scope可選有"world","usa","europe","asia","africa","north?america","south?america" )?
最后導出地圖,代碼如下:
#?將地圖導出為html文件 fig.write_html("C:/Python/US/US.html")源碼以打包好,需要的加群:850591259
?
總結
以上是生活随笔為你收集整理的13行Python代码画美国疫情地图!美国现在可怕哇!的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 股票指标RSI背离检测程序,附代码
- 下一篇: springcloud搭建以及集成tx-