python中地圖插件介紹及使用例子

原生python中不具備繪製地圖的函數,鑑於其強大擴展,調用其他插件則可以完成地圖的繪製。下面介紹一種插件:

1、pyecharts
該插件是百度的echarts可視化工具在python中的擴展,原生echarts作爲web開發中用的最多的圖標可視化工具,其裏面有地圖函數,調用的百度地圖。

首先得安裝pyecharts,方法爲 :pip install pyecharts

由於pyecharts中地圖的數據包得額外下載,不包括在插件中,這裏需要注意,地圖包的安裝方式如下:
全球:pip install echarts-countries-pypkg
中國省:pip install echarts-china-provinces-pypkg
中國市:pip install echarts-china-cities-pypkg
中國縣區:pip install echarts-china-counties-pypkg

地圖範圍表示的參數爲:maptype=‘china’,這裏是用來表示地圖的顯示範圍,這裏china表示全國,即 子要素爲省。

完整代碼如下:

省:

from pyecharts import Map, Geo

provice_distribution = {'湖北': 45.23, '江西': 37.56, '江蘇': 21}

provice = list(provice_distribution.keys())
values = list(provice_distribution.values())


map = Map("中國地圖",'製圖:yzm', width=1200, height=600)
map.add("", provice, values, visual_range=[0, 50],  maptype='china', is_visualmap=True,
    visual_text_color='#000')
map.render(path="./中國.html")

效果:
在這裏插入圖片描述

市:

from pyecharts import Map, Geo

city_distribution = {'武漢市': 45.23, '宜昌市': 37.56, '黃岡市': 21}

city = list(city_distribution.keys())
values = list(city_distribution.values())


map = Map("湖北地圖",'製圖:yzm', width=1200, height=600)
map.add("", city, values, visual_range=[0, 50],  maptype='湖北', is_visualmap=True,
    visual_text_color='#000')
map.render(path="./湖北.html")

效果:
在這裏插入圖片描述

縣區:

from pyecharts import Map, Geo

quxian_distribution = {'江漢區': 45.23, '洪山區': 37.56, '武昌區': 21}

quxian = list(quxian_distribution.keys())
values = list(quxian_distribution.values())


map = Map("武漢地圖",'製圖:yzm', width=1200, height=600)
map.add("", quxian, values, visual_range=[0, 50],  maptype='武漢', is_visualmap=True,
    visual_text_color='#000')
map.render(path="./武漢.html")

效果:

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章