自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

13行Python代碼畫美國疫情地圖!美國現(xiàn)在可怕哇!

開發(fā) 后端
截至3月28日,美國累計新冠肺炎確診病例已經(jīng)超過12萬例,累計死亡病例超兩千例。美國政府已宣布17個州和地區(qū)為應(yīng)對新冠肺炎疫情“災(zāi)難狀態(tài)”。美國疾控中心28日還對紐約州等疫情較嚴(yán)重的三州發(fā)布旅行建議。

截至3月28日,美國累計新冠肺炎確診病例已經(jīng)超過12萬例,累計死亡病例超兩千例。美國政府已宣布17個州和地區(qū)為應(yīng)對新冠肺炎疫情“災(zāi)難狀態(tài)”。美國疾控中心28日還對紐約州等疫情較嚴(yán)重的三州發(fā)布旅行建議。

有朋友就問能否介紹下如何使用Python繪制美國疫情地圖。

但是PyEcharts并沒有美國各州的地圖文件,無法繪制美國疫情地圖,所以不得不找其他的工具進(jìn)行繪制?;侍觳回?fù)有心人,找到了Plotly這個工具。

Plotly是新一代的Python數(shù)據(jù)可視化開發(fā)庫,它通過構(gòu)建基于瀏覽器顯示的web形式的可交互圖表來展示信息,可創(chuàng)建多達(dá)數(shù)十種精美的圖表和地圖。

Plotly可繪制的部分效果圖如下

 

13行Python代碼畫美國疫情地圖!美國現(xiàn)在可怕哇!

 

13行Python代碼畫美國疫情地圖!美國現(xiàn)在可怕哇!

 

13行Python代碼畫美國疫情地圖!美國現(xiàn)在可怕哇!

Plotly繪制的地圖效果是這樣的,因?yàn)榧~約累計確診確診人數(shù)遠(yuǎn)大于其他地區(qū),所以看到就是這個效果了。

 

13行Python代碼畫美國疫情地圖!美國現(xiàn)在可怕哇!

首先我們來安裝需要的模塊:

  1. # 安裝plotly模塊,直接安裝就是最新的版本,我用的是4.5.4 
  2. pip install plotly 

如果安裝慢或不成功,可以使用下面的代碼換個國內(nèi)源地址進(jìn)行安裝

  1. pip install plotly -i https://pypi.tuna.tsinghua.edu.cn/simple 

然后導(dǎo)入需要使用的模塊:

  1. # 導(dǎo)入需要使用的模塊 
  2. import plotly.graph_objects as go 
  3. import pandas as pd 

然后導(dǎo)入需要數(shù)據(jù),數(shù)據(jù)是這樣的,存在Excel表格中:

 

13行Python代碼畫美國疫情地圖!美國現(xiàn)在可怕哇!

導(dǎo)入數(shù)據(jù),代碼如下:

  1. # 導(dǎo)入數(shù)據(jù) 
  2. df = pd.read_excel('C:/Python/US/US.xlsx',sheet_name='1'

接下來就可以創(chuàng)建地圖并設(shè)置相應(yīng)的參數(shù)了,代碼如下:

  1. fig = go.Figure(data=go.Choropleth( 
  2.     locations=df['code'], # 設(shè)置位置,各州的編號(縮寫) 
  3.     z = df['conNum'].astype(float), # 設(shè)置填充色數(shù)據(jù) 
  4.     locationmode = 'USA-states', # 設(shè)置國家名稱 
  5.     colorscale = 'Reds', # 圖例顏色 
  6.     colorbar_title = "人數(shù)", # 圖例標(biāo)題 
  7. )) 
  8.  
  9. fig.update_layout( 
  10.     title_text = '美國累計確診人數(shù)', # 地圖標(biāo)題 
  11.     geo_scope='usa', # 設(shè)置地圖的范圍為美國 
  12.     #scope可選有"world","usa""europe","asia","africa","north america","south america" 

最后導(dǎo)出地圖,代碼如下:

  1. # 將地圖導(dǎo)出為html文件 
  2. fig.write_html("C:/Python/US/US.html"

 

責(zé)任編輯:未麗燕 來源: 今日頭條
相關(guān)推薦

2012-01-10 10:29:01

Android

2021-03-08 17:07:29

黑客網(wǎng)絡(luò)攻擊網(wǎng)絡(luò)安全

2014-12-18 10:01:09

代碼

2024-11-14 13:11:42

2022-06-21 17:24:32

數(shù)據(jù)泄露勒索軟件

2013-07-15 11:32:19

斯諾登互聯(lián)網(wǎng)監(jiān)控

2017-07-24 15:06:02

代碼人臉識別實(shí)踐

2020-04-15 22:15:33

機(jī)器人物聯(lián)網(wǎng)病毒

2009-06-02 15:50:36

2024-01-10 15:53:49

2020-02-21 16:51:58

前端可視化傳染病

2017-09-05 08:35:09

Python可視化地圖

2017-09-01 19:49:50

Python工具地圖

2011-03-17 10:49:19

地震節(jié)省帶寬

2021-05-20 10:00:56

Go代碼Python

2021-05-24 11:05:53

代碼開發(fā)Go

2015-06-04 12:59:22

2021-09-23 10:31:18

大數(shù)據(jù)疫情美國

2020-10-28 15:06:12

大數(shù)據(jù)科技技術(shù)

2013-05-09 12:10:28

華為Interop美國市場
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號