赞
踩
基础代码使用来源:Python之pyecharts使用_python pyecharts-CSDN博客
基础代码如下,可以参考调整:
- from pyecharts.faker import Faker
- from pyecharts import options as opts # 导入模块
- from pyecharts.charts import Map # 导入模块
-
- customMap = (
- Map()
- .add("商家A", # 图例
- [list(z) for z in zip(Faker.provinces, Faker.values())], # 数据项
- "china" # 地图
- )
-
- # 设置系列配置项
- .set_series_opts(
- label_opts=opts.LabelOpts( # 设置标签配置项
- is_show=False # 设置不显示Label
- )
- )
- # 设置全局项
- .set_global_opts(
- title_opts=opts.TitleOpts( # 设置标题配置项
- title="中国地图", # 设置标题名称
- pos_left="center" # 设置标题居中
- ),
-
- # 设置图例配置项
- legend_opts=opts.LegendOpts(
- pos_right="right", # 设置为水平居左
- pos_bottom="bottom" # 设置为垂直居下
- ),
-
- # 设置视觉映射配置项
- visualmap_opts=opts.VisualMapOpts(
- is_piecewise=True, # 设置为分段
- pieces=[ # 自定义分段名称和颜色
- {"value": "1", "label": "A", "color": "red"},
- {"value": "2", "label": "B", "color": "orange"},
- {"value": "3", "label": "C", "color": "yellow"},
- {"value": "4", "label": "D", "color": "green"},
- {"value": "5", "label": "E", "color": "blue"},
- {"value": "6", "label": "F", "color": "cyan"},
- {"value": "7", "label": "G", "color": "purple"}
- ]
- )
- )
- )
- customMap.render("demo11.html") # 生成名为demo11的本地html文件
按照官方文档所说(以pos_left参数为例):
pos_left参数设置的是:visualMap 组件离容器左侧的距离。
left 的参数值可以是像 20 这样的具体像素值,可以是像 '20%' 这样相对于容器高宽的百分比, 也可以是 'left', 'center', 'right'。 如果 left 的值为'left', 'center', 'right',组件会根据相应的位置自动对齐。
以visualMap 组件居中放置为例,如果直接使用'50%'或'center',组件会默认自动对齐,有时候会发生“文字在左,图形在右”的情况,如下图:
此时建议使用像素的绝对值,来调整visualMap 组件的位置。提示:pyecharts画布的默认像素为width: str = "900px", height: str = "500px"。
将pos_left参数设置为"400",在将visualMap 组件调整至居中位置,且保持:“图形在左,文字在右”的显示。如下图:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。