中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何用Python畫中國地圖實現各省份數據可視化

發布時間:2021-10-28 17:43:06 來源:億速云 閱讀:1271 作者:柒染 欄目:編程語言

這期內容當中小編將會給大家帶來有關如何用Python畫中國地圖實現各省份數據可視化,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

第一步:安裝pyecharts

pyecharts是一款將python與echarts結合的強大的數據可視化工具,本文使用了0.1.9.4版本

pip install pyecharts==0.1.9.4

第二步:讀取數據

我的數據是在Excel表格里,如下圖:

如何用Python畫中國地圖實現各省份數據可視化
Execel數據

使用xlrd(沒有就通過pip install xlrd安裝)讀取Excel表格中的數據

# 第一種方式,使用xlrd讀取Execel表格中數據 data = xlrd.open_workbook('data.xlsx') table = data.sheet_by_name('Sheet1') province = table.col_values(0)[1:] num = table.col_values(1)[1:]

如果各位沒有相應的Execel文件,也不想新建一個,那就干脆自己定義一個字典,其中鍵是省份,值是對應的數量,然后再把對應的值取出來

# 第二種方式,直接自己寫一個字典,然后取出相應數據 province_distribution = {'四川': 239.0, '浙江': 231.0, '福建': 203.0, '江蘇': 185.0, '湖南': 152.0, '山東': 131.0, '安徽': 100.0, '廣東': 89.0, '河北': 87.0, '湖北': 84.0, '吉林': 75.0,                            '上海': 70.0, '江西': 64.0, '廣西': 64.0, '貴州': 64.0, '北京': 63.0, '云南': 53.0, '重慶': 49.0, '河南': 48.0, '陜西': 38.0, '山西': 37.0, '遼寧': 33.0, '新疆': 25.0,                           '內蒙古': 23.0, '黑龍江': 20.0, '天津': 19.0, '甘肅': 13.0, '海南': 9.0, '青海': 7.0, '寧夏': 4.0, '西藏': 0.0} provice = list(province_distribution.keys()) num = list(province_distribution.values())

第三步:畫圖

chinaMap = Map(width=1200, height=600) chinaMap.add(name="分布數量",              attr=province,              value=num,              visual_range=[0, 239],              maptype='china',              is_visualmap=True) chinaMap.render(path="中國地圖.html")
  • 其中參數name指的是顯示在地圖正上方的標題,

  • attr就是一個包含了各省份名稱的列表,

  • value就是包含了各省份對應數值的列表,

  • visual_range指的是整個數據中的數值范圍,

  • maptype就是指的地圖類型,

  • is_visualmap代表是否顯示顏色

這時候就會生成一個名稱為“中國地圖.html”的文件,打開后如下圖所示:

如何用Python畫中國地圖實現各省份數據可視化
無省份名稱地圖

如果想保存為圖片,可以點擊地圖右側的下載按鈕,因為隔著比較遠,我在錄屏的時候并沒有把下載按鈕錄進來,但大家在自己電腦上肯定會看見的。

第四步:進一步優化

大家可以看到上圖中各省份的名稱只有在被鼠標選中的情況下,才能顯示,并且所保存的圖片也不會顯示各省份名稱,如果要顯示各省份名稱,則需要對html文件就行修改,推薦使用notepad++(一個文本編輯軟件,直接去百度上下載,很簡單的)打開“中國地圖.html”文件,然后在第1923行的那個series中添加"label":{  "normal":{ "show":true}并保存,如下:

如何用Python畫中國地圖實現各省份數據可視化
修改html文件

然后再打開“中國地圖.html”文件,就可以看到各省份的名稱啦,如下圖:

如何用Python畫中國地圖實現各省份數據可視化
有省份名稱地圖

上述就是小編為大家分享的如何用Python畫中國地圖實現各省份數據可視化了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

宜兰市| 乐亭县| 江山市| 高碑店市| 天峻县| 西和县| 清新县| 剑河县| 青阳县| 密云县| 嘉鱼县| 车致| 临夏市| 七台河市| 乐业县| 墨竹工卡县| 汝州市| 武邑县| 三门县| 岳阳县| 沛县| 南乐县| 磐安县| 成武县| 阳朔县| 仪陇县| 雷山县| 巴青县| 乌拉特中旗| 礼泉县| 新安县| 即墨市| 阳城县| 扎囊县| 峨山| 开原市| 巴楚县| 彭山县| 凤山市| 平度市| 阿图什市|