多朋友在做匯報(bào)材料的時(shí)候,如果用到國家地圖、省市地圖,第一反應(yīng)都是百度去搜,搜出來的圖片不能編輯,多半不能很好的滿足需求。今天給大家說個(gè)方便的操作方法
點(diǎn)擊右上角免費(fèi)注冊(cè),一分鐘即可。
比如要做一張中國地圖各省自己公司的數(shù)據(jù)圖,點(diǎn)最右邊:自助制圖--中國地圖,左邊欄會(huì)出現(xiàn)選項(xiàng),我點(diǎn)了“分省設(shè)色”就會(huì)出現(xiàn)省級(jí)區(qū)劃圖,然后點(diǎn)統(tǒng)計(jì)地圖,下載模板,修改成你想要的業(yè)績數(shù)據(jù)后再上傳,即可。具體需要什么根據(jù)自己的需求去設(shè)置即可。最后導(dǎo)出,有倒計(jì)時(shí)30秒,等等就可以了。
最后,如果沒有左側(cè)欄設(shè)置選項(xiàng)就換個(gè)瀏覽器試試,我開始用的google瀏覽器就不行,換了IE才正常的。
新版中國地圖發(fā)布 高清標(biāo)準(zhǔn)中國地圖電子版下載地址
8月29日是全國測繪法宣傳日。自然資源部發(fā)布2020年標(biāo)準(zhǔn)地圖,標(biāo)準(zhǔn)地圖服務(wù)系統(tǒng)新上線55幅公益性地圖和1幅自助制圖底圖。一線一界,都是國家行使主權(quán)的疆域;一點(diǎn)一段,都代表著祖國的壯美河山!一起規(guī)范使用地圖!
高清標(biāo)準(zhǔn)中國地圖電子版下載地址:點(diǎn)擊進(jìn)入
標(biāo)準(zhǔn)地圖依據(jù)中國和世界各國國界線畫法標(biāo)準(zhǔn)編制而成,可用于新聞宣傳用圖、書刊報(bào)紙插圖、廣告展示背景圖、工藝品設(shè)計(jì)底圖等,也可作為編制公開版地圖的參考底圖。社會(huì)公眾可以免費(fèi)瀏覽、下載標(biāo)準(zhǔn)地圖,直接使用標(biāo)準(zhǔn)地圖時(shí)需要標(biāo)注審圖號(hào)。
標(biāo)準(zhǔn)地圖有JPG、EPS兩種數(shù)據(jù)格式,地圖幅面分為64開、32開、16開、8開等。需要編輯EPS格式地圖時(shí),建議使用Adobe Illustrator軟件。對(duì)地圖內(nèi)容編輯(包括放大、縮小和裁切)改動(dòng)的,公開使用前需要送自然資源主管部門審核。
目前發(fā)布的標(biāo)準(zhǔn)地圖包括:中國地圖245幅,世界地圖69幅,專題地圖10幅。
來源:標(biāo)準(zhǔn)地圖服務(wù)系統(tǒng)等
一步:安裝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表格里,如下圖:
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è)字典,其中鍵是省份,值是對(duì)應(yīng)的數(shù)量,然后再把對(duì)應(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í)候就會(huì)生成一個(gè)名稱為“中國地圖.html”的文件,打開后如下圖所示:
無省份名稱地圖
如果想保存為圖片,可以點(diǎn)擊地圖右側(cè)的下載按鈕,因?yàn)楦糁容^遠(yuǎn),我在錄屏的時(shí)候并沒有把下載按鈕錄進(jìn)來,但大家在自己電腦上肯定會(huì)看見的。
第四步:進(jìn)一步優(yōu)化
大家可以看到上圖中各省份的名稱只有在被鼠標(biāo)選中的情況下,才能顯示,并且所保存的圖片也不會(huì)顯示各省份名稱,如果要顯示各省份名稱,則需要對(duì)html文件就行修改,推薦使用notepad++(一個(gè)文本編輯軟件,直接去百度上下載,很簡單的)打開“中國地圖.html”文件,然后在第1923行的那個(gè)series中添加"label":{ "normal":{ "show":true}},并保存,如下:
修改html文件
然后再打開“中國地圖.html”文件,就可以看到各省份的名稱啦,如下圖:
有省份名稱地圖
你以為你真的掌握了嗎?請(qǐng)進(jìn)傳送門:用Python畫江蘇省地圖,實(shí)現(xiàn)各地級(jí)市數(shù)據(jù)可視化
關(guān)注微信公眾號(hào)“Python小鎮(zhèn)”,發(fā)現(xiàn)更多干貨知識(shí)!