日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網(wǎng)為廣大站長提供免費(fèi)收錄網(wǎng)站服務(wù),提交前請做好本站友鏈:【 網(wǎng)站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(wù)(50元/站),

點(diǎn)擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會(huì)員:747

第一步:安裝pyecharts

pyecharts是一款將Python與echarts結(jié)合的強(qiáng)大的數(shù)據(jù)可視化工具,本文使用了0.1.9.4版本

pip install pyecharts==0.1.9.4

第二步:讀取數(shù)據(jù)

我的數(shù)據(jù)是在Excel表格里,如下圖:

用Python畫中國地圖,實(shí)現(xiàn)各省份數(shù)據(jù)可視化

Execel數(shù)據(jù)

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

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

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

# 第二種方式,直接自己寫一個(gè)字典,然后取出相應(yīng)數(shù)據(jù)
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, 
                         '內(nèi)蒙古': 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="分布數(shù)量",
             attr=province,
             value=num,
             visual_range=[0, 239],
             maptype='china',
             is_visualmap=True)
chinaMap.render(path="中國地圖.html")
  • 其中參數(shù)name指的是顯示在地圖正上方的標(biāo)題,
  • attr就是一個(gè)包含了各省份名稱的列表,
  • value就是包含了各省份對應(yīng)數(shù)值的列表,
  • visual_range指的是整個(gè)數(shù)據(jù)中的數(shù)值范圍,
  • maptype就是指的地圖類型,
  • is_visualmap代表是否顯示顏色

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

用Python畫中國地圖,實(shí)現(xiàn)各省份數(shù)據(jù)可視化

無省份名稱地圖

如果想保存為圖片,可以點(diǎn)擊地圖右側(cè)的下載按鈕,因?yàn)楦糁容^遠(yuǎn),我在錄屏的時(shí)候并沒有把下載按鈕錄進(jìn)來,但大家在自己電腦上肯定會(huì)看見的。

第四步:進(jìn)一步優(yōu)化

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

用Python畫中國地圖,實(shí)現(xiàn)各省份數(shù)據(jù)可視化

修改html文件

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

用Python畫中國地圖,實(shí)現(xiàn)各省份數(shù)據(jù)可視化

有省份名稱地圖

你以為你真的掌握了嗎?請進(jìn)傳送門:用Python畫江蘇省地圖,實(shí)現(xiàn)各地級市數(shù)據(jù)可視化

分享到:
標(biāo)簽:Python
用戶無頭像

網(wǎng)友整理

注冊時(shí)間:

網(wǎng)站:5 個(gè)   小程序:0 個(gè)  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會(huì)員

趕快注冊賬號,推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨(dú)大挑戰(zhàn)2018-06-03

數(shù)獨(dú)一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學(xué)四六

運(yùn)動(dòng)步數(shù)有氧達(dá)人2018-06-03

記錄運(yùn)動(dòng)步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績評定2018-06-03

通用課目體育訓(xùn)練成績評定