v.1x版pyecharts地理地图简单入门代码

v1.x版pyecharts地理地图代码实践

由于v1.x版pyecharts相较于v0.5版本的源码发生改变,版本不兼容,导致本人入门学习踩过一大堆坑。因此,为了后面的人能够避免这些错误,在这里把我自己写的入门代码给贴出来,仅供参考。

import pandas as pd
from pyecharts import options as opts
from pyecharts.charts import Geo
from pyecharts.globals import ChartType, SymbolType

c=(
    Geo()
   .add_schema(maptype="china")
   .add("geo", [('河南',120),( '河北',110), ('湖北',90)])#这个数据是需要输入列表形式地图数据的,如[('广东',100),('江西',100)]
        .set_series_opts(label_opts=opts.LabelOpts(is_show=False))
        .set_global_opts(title_opts=opts.TitleOpts(title="加入自定义的点"))
   )
c.render('cs.html')

v.1x版pyecharts地理地图简单入门代码_第1张图片


import pandas as pd

from pyecharts.charts import Map

from pyecharts import options as opts
from pyecharts.globals import ChartType, SymbolType

df=pd.read_excel(r'C:\Users\User\Desktop\1.xlsx')#这是调用我自己的数据

cs=[(x,y) for (x,y) in zip(df['provinces'],df['gdp'])]#这是将数据中地点和值转化成所需要的数据格式,要列表格式,只有数据是[('河南',120),( '河北',110), ('湖北',90)]形式就可以,
c = (
    Map(init_opts=opts.InitOpts(width="1000px", height="600px"))#在这里面调用图形,和设置初始变量,即调用的图形里面设置,这里设置了画布的大小
        .add("中国各省GDP比较", cs, "china")#要注意地名的识别,pyecharts的地名是只有省前面的名字,都是都加省/市/自治区等后缀名称的。详情见pyecharts.org网站
        .set_global_opts(#这里是设置全局变量

        title_opts=opts.TitleOpts(title="Map-VisualMap(分段型)"),
        visualmap_opts=opts.VisualMapOpts(max_=100000, min_=0,is_piecewise=True)#这里的10000,和0,两个数据是根据我自己输入的数据所确定的。

    )
)
c.render('中国GDP.html')#这是将画的图输出为html格式

v.1x版pyecharts地理地图简单入门代码_第2张图片

你可能感兴趣的:(v.1x版pyecharts地理地图简单入门代码)