当前位置:   article > 正文

pyecharts使用技巧——VisualMap组件位置设置及说明_visualmap pieces设置变量

visualmap pieces设置变量

基础代码使用来源:Python之pyecharts使用_python pyecharts-CSDN博客

基础代码如下,可以参考调整:

  1. from pyecharts.faker import Faker
  2. from pyecharts import options as opts # 导入模块
  3. from pyecharts.charts import Map # 导入模块
  4. customMap = (
  5. Map()
  6. .add("商家A", # 图例
  7. [list(z) for z in zip(Faker.provinces, Faker.values())], # 数据项
  8. "china" # 地图
  9. )
  10. # 设置系列配置项
  11. .set_series_opts(
  12. label_opts=opts.LabelOpts( # 设置标签配置项
  13. is_show=False # 设置不显示Label
  14. )
  15. )
  16. # 设置全局项
  17. .set_global_opts(
  18. title_opts=opts.TitleOpts( # 设置标题配置项
  19. title="中国地图", # 设置标题名称
  20. pos_left="center" # 设置标题居中
  21. ),
  22. # 设置图例配置项
  23. legend_opts=opts.LegendOpts(
  24. pos_right="right", # 设置为水平居左
  25. pos_bottom="bottom" # 设置为垂直居下
  26. ),
  27. # 设置视觉映射配置项
  28. visualmap_opts=opts.VisualMapOpts(
  29. is_piecewise=True, # 设置为分段
  30. pieces=[ # 自定义分段名称和颜色
  31. {"value": "1", "label": "A", "color": "red"},
  32. {"value": "2", "label": "B", "color": "orange"},
  33. {"value": "3", "label": "C", "color": "yellow"},
  34. {"value": "4", "label": "D", "color": "green"},
  35. {"value": "5", "label": "E", "color": "blue"},
  36. {"value": "6", "label": "F", "color": "cyan"},
  37. {"value": "7", "label": "G", "color": "purple"}
  38. ]
  39. )
  40. )
  41. )
  42. 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 组件调整至居中位置,且保持:“图形在左,文字在右”的显示。如下图:

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/286625
推荐阅读
相关标签
  

闽ICP备14008679号