0
点赞
收藏
分享

微信扫一扫

【Python学习】最新版pyecharts之绘制Map地图

Go_Viola 2022-04-24 阅读 65

1、在命令提示符中下载pyecharts包:

2、新版本的一些改变

3、.add()常用参数

Map()
.add(series_name: str,##坐标系列名称(根据自己需要取名)
     data_pair: types.Sequence[types.Union[types.Sequence, opts.MapItem, dict]],##数据对,即(地区名,数量),例:(开封,100)
     maptype: str = "china"##地图类型,有world,国家名,省份名,市名四个等级
     )

4、样例,开封市区量化图:

# 需要引用的库
from pyecharts import options as opts
from pyecharts.charts import Map

# 设置不同的系列,和系列中区域对应的数量值
pair_data1= [
	['龙亭区', 100],
	['顺河回族区', 200],
	['鼓楼区', 300],
	['禹王台区', 400],
	['祥符区',500]
]

pair_data2=[
	['杞县',100],
	['兰考县',200],
	['尉氏县',300],
	['通许县',400]
]

def create_map():
    ''' 
     作用:生成地图
    '''
    (   # 大小设置
        Map()
        .add(
            series_name="开封市市区", 
            data_pair=pair_data1, 
            maptype="开封"
        )
        .add(
            series_name="开封市县区", 
            data_pair=pair_data2, 
            maptype="开封"
        )
       
        # 全局配置项
        .set_global_opts(
            # 设置标题
            title_opts=opts.TitleOpts(title="开封地图"),
            # 设置标准显示
            visualmap_opts=opts.VisualMapOpts(max_=500, is_piecewise=False)
        )
        # 系列配置项
        .set_series_opts(
            # 标签名称显示,默认为True
            label_opts=opts.LabelOpts(is_show=True, color="blue")
        )
        # 生成本地html文件
        .render("省份地图.html")
    )

create_map()
举报

相关推荐

0 条评论