import pyecharts
pyecharts.__version__
#'1.6.0'
from pyecharts.charts import Map
from pyecharts import options as opts
regions = ['上城區','下城區','拱墅區','濱江區','江幹區','西湖區','蕭山區','餘杭區','臨安市','富陽區','建德市','淳安縣','桐廬縣']
values = [94, 98, 76, 89, 65, 64, 56, 59, 45, 23, 22, 22, 21]#隨便輸入的數據
m = Map()
m.add("", zip(regions, values), maptype="杭州")
m.set_global_opts(title_opts=opts.TitleOpts(title="杭州各區塊吸引力", pos_left = 'center' ),visualmap_opts=opts.VisualMapOpts(max_=100))
m.render(r'hz.html')
m = (Map()
.add("", zip(regions, values), "杭州")
.set_global_opts(title_opts=opts.TitleOpts(title="杭州各區塊吸引力", pos_left = 'center' ),visualmap_opts=opts.VisualMapOpts(max_=100))
.render(r'hz.html'))
##Map類常用方法,各方法裡又支持大量參數進行個性化設置
add()
set_global_opts()
set_series_opts()
render()
from pyecharts.charts import Geo
from pyecharts.globals import GeoType
from pyecharts import options as opts
regions = ['北京','上海','天津','重慶','廣州','深圳','杭州','南京','成都','武漢','西安','鄭州','廈門']
values = [94, 98, 76, 89, 65, 64, 56, 59, 45, 23, 22, 22, 21]#隨便輸入的數據
g = (Geo()
.add_schema(maptype="china")
.add("geo", zip(regions, values), type_ = GeoType.EFFECT_SCATTER)
.set_series_opts(label_opts=opts.LabelOpts(is_show=False))
.set_global_opts(
visualmap_opts=opts.VisualMapOpts(is_piecewise=True),
title_opts=opts.TitleOpts(title="Geo漣漪圖"))
.render('geo.html')
)
1、可視化地圖是一種常用的可視化展現形式,實現手段也多種多樣
2、python的pyecharts庫是基於百度Echarts庫實現的,常用Map、Geo兩個類製圖,接口豐富、設置多樣,圖表美觀且支持交互
3、百度Echarts支持在線生成可視化地圖,社區有大量精美案例可供選擇,簡單編輯數據即可
4、office的Excel和PPT均可製作可視化地圖,二者是幾乎人人都會用的辦公軟體,操作簡單、門檻較低,但功能也相對單一
5、Tableau軟體製作可視化地圖也非常方便且功能強大,但使用靈便程度不如前幾種方式