echarts geo地图示例_python利用pyecharts实现地图可视化(V1 版本)

pyecharts 是一个用于生成 Echarts 图表的类库。Echarts 是百度开源的一个数据可视化 JS 库。

用 Echarts 生成的图可视化效果非常棒,pyecharts 是为了与 Python 进行对接,方便在 Python 中直接使用数据生成图。

陈键冬,Python中文社区专栏作者,开源项目pyecharts核心开发者。

GitHub:https://github.com/chenjiandongx

PS:pyecharts V1版本只支持python3.6+。

我们先来讲一下安装:

pip3 install pyecharts

然后下载地图包:

pip3 install echarts-countries-pypkg

pip3 install echarts-china-provinces-pypkg

pip3 install echarts-china-cities-pypkg

或者在settings中直接下载pyecharts和地图包就行

根据网上教程,制作地图需要map,或者geo类,随便找了个demo跑了一下,但是没想到自己第一步就报错

cannot import name 'Geo'

echarts geo地图示例_python利用pyecharts实现地图可视化(V1 版本)_第1张图片

去网上查询一番,之后发现是版本问题导致的报错。我用的demo是v0.5版本下写出来然后运行成功的,但自己的pyecharts却是v1版本。。。。。。

在csdn上求助,得到的解决方案一般都是卸载v1版本的pyecharts再去找v0.5的pyecharts装。之后我又去查询了大佬github上的写的pyecharts v1的文档

A Python Echarts Plotting Library

echarts geo地图示例_python利用pyecharts实现地图可视化(V1 版本)_第2张图片

echarts geo地图示例_python利用pyecharts实现地图可视化(V1 版本)_第3张图片

发现v1 版本写法,支持链式调用,但导包方式发生了变化,所以旧版的代码运行不了啦!因为两个版本根本就完全不兼容,

经过一番噼噼啪啪代码如下:

from pyecharts.charts import Map,Geo
from pyecharts import options as opts
#将数据处理成列表
locate = ['北京','天津','河北','山西','内蒙古','辽宁','吉林','黑龙江','上海','江苏','浙江','安徽','福建','江西','山东','河南','湖北','湖南','广东','广西','海南','重庆','四川','贵州','云南','陕西','甘肃','青海','宁夏','新疆','西藏']
app_price = [10.84,8.65,18.06,8.90,5.04,29.20,8.98,17.80,27.81,24.24,12.72,11.10,6.30,7.00,22.45,16.92,11.00,14.99,18.85,5.85,1.40,7.32,14.61,4.62,6.05,8.07,6.73,15.54,13.00,39.07,25.61,21.3]
list1 = [[locate[i],app_price[i]] for i in range(len(locate))]
map_1 = Map()
map_1.set_global_opts(
    title_opts=opts.TitleOpts(title="2019年全国各省苹果价格表"),
    visualmap_opts=opts.VisualMapOpts(max_=50)  #最大数据范围
    )
map_1.add("2019年全国各省苹果价格", list1, maptype="china")
map_1.render('map1.html')

ok,运行生成html格式的地图,截图如下:

echarts geo地图示例_python利用pyecharts实现地图可视化(V1 版本)_第4张图片

你可能感兴趣的:(echarts,geo地图示例)