python可视化: 地图
2026/8/29 11:03:10 网站建设 项目流程

文章目录

  • 地图
      • 导入包
      • 实例化一个地图对象
      • 准备数据
      • 添加数据到地图
      • 配置全局选项
      • 生成图像

地图

导入包

要生成地图首先要导入对应的包Map

地图图表类, 用于创建地图可视化

# 导包frompyecharts.chartsimportMap

实例化一个地图对象

map=Map()

准备数据

data=[("北京市",99),("上海市",199),("湖南省",299),("广东省",399),]

注意这里要写地区的全名, 如 “北京市”, “广东省”, 直接写 “北京”, “广东”是不行的

添加数据到地图

# 添加数据# 名称, 数据, 地图类型map.add("测试地图",data_pair=data,maptype="china")

这里的第三个参数是地图类型, “china”, 表示是中国地图

  • "测试地图":系列名称(图例显示的名称)。
  • data_pair:传入准备好的数据。
  • maptype="china":指定地图类型为中国地图(pyecharts 内置了中国地图的 GeoJSON)。

配置全局选项

这里配置可视化

首先要导入可视化对应的包

frompyecharts.optionsimportVisualMapOpts

然后开启视觉映射图

还可以自定义分段式映射和自定义分段规则

# 设置全局选项map.set_global_opts(visualmap_opts=VisualMapOpts(# 开启视觉映射is_show=True,# 开启手动校准范围is_piecewise=True,pieces=[# 区间最小值# 区间最大值# 标签名称# 颜色代码{"min":1,"max":9,"label":"1-9","color":"#CCFFFF"},{"min":10,"max":99,"label":"10-99","color":"#FF6666"},{"min":100,"max":500,"label":"100-500","color":"#990033"}]))

生成图像

map.render()

生成的效果图:

完整代码如下:

# 导包frompyecharts.chartsimportMapfrompyecharts.optionsimportVisualMapOptsmap=Map()data=[("北京市",99),("上海市",199),("湖南省",299),("广东省",399),]# 添加数据# 名称, 数据, 地图类型map.add("测试地图",data_pair=data,maptype="china")# 设置全局选项map.set_global_opts(visualmap_opts=VisualMapOpts(# 开启视觉映射is_show=True,# 开启手动校准范围is_piecewise=True,pieces=[# 区间最小值# 区间最大值# 标签名称# 颜色代码{"min":1,"max":9,"label":"1-9","color":"#CCFFFF"},{"min":10,"max":99,"label":"10-99","color":"#FF6666"},{"min":100,"max":500,"label":"100-500","color":"#990033"}]))map.render()

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询