【Python学习】最新版pyecharts之绘制Map地图
1、在命令提示符中下载pyecharts包:pip install pyecharts2、新版本的一些改变pyecharts新版本中,不能直接使用from pyecharts import Map引用Map包了,而是需要from pyecharts.charts import Map来引用Map构造函数,旧版本中:Map(“开封市地图”, “开封”),新版本中也有所改变新版本构造Map变量:Map
·
1、在命令提示符中下载pyecharts包:
pip install pyecharts
2、新版本的一些改变
pyecharts新版本中,不能直接使用from pyecharts import Map引用Map包了,而是需要from pyecharts.charts import Map来引用
Map构造函数,旧版本中:Map(“开封市地图”, “开封”),新版本中也有所改变
新版本构造Map变量:Map(),然后使用.add()设置具体内容
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()
5、世界级地图,只需让maptype=‘world’,然后系列点名称换为国家名
国家级地图,以中国为例,只需让maptype=‘china’,然后系列点名称换为省份名
省级级地图,以河南为例,只需让maptype=‘河南’,然后系列点名称换为市名
市级地图,以开封为例,只需让maptype=‘开封’,然后系列点名称换为区县名
更多推荐
已为社区贡献3条内容
所有评论(0)