[pyecharts学习笔记]——全局配置项(LegendOpts图例配置项)

在这里插入图片描述

from pyecharts import options as opts
from pyecharts.charts import Bar
from pyecharts.faker import Faker
from pyecharts.globals import ThemeType


from pyecharts.charts import Bar
bar = (
    Bar({"theme": ThemeType.MACARONS})
    .add_xaxis(["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"])
    .add_yaxis("商家A", [5, 20, 36, 10, 75, 90])
    .add_yaxis("商家B", [15, 6, 45, 20, 35, 66])
    .set_global_opts(
        #LegendOpts:图例配置项
        legend_opts=opts.LegendOpts(
            # 是否显示图例组件
            is_show = True,
            
            
            # 图例的类型。可选值:
            # 'plain':普通图例。缺省就是普通图例。
            # 'scroll':可滚动翻页的图例。当图例数量较多时可以使用。
            type_ = 'plain',
        
        
            # 图例选择的模式,控制是否可以通过点击图例改变系列的显示状态。默认开启图例选择,可以设成 false 关闭
            # 除此之外也可以设成 'single' 或者 'multiple' 使用单选或者多选模式。
            # selected_mode = False,
            selected_mode = True,
            # selected_mode = 'multiple',
            
        
            # 图例组件离容器左侧的距离。
            # left 的值可以是像 20 这样的具体像素值,可以是像 '20%' 这样相对于容器高宽的百分比,
            # 也可以是 'left', 'center', 'right'。
            # 如果 left 的值为'left', 'center', 'right',组件会根据相应的位置自动对齐。
            # pos_left = 50,
            pos_left = '50%',
            # pos_left = 'left',
        
        
            # 图例组件离容器右侧的距离(同上)。
            # right 的值可以是像 20 这样的具体像素值,可以是像 '20%' 这样相对于容器高宽的百分比。
            pos_right = None,
        
        
            # 图例组件离容器上侧的距离(同上)。
            # top 的值可以是像 20 这样的具体像素值,可以是像 '20%' 这样相对于容器高宽的百分比,
            # 也可以是 'top', 'middle', 'bottom'。
            # 如果 top 的值为'top', 'middle', 'bottom',组件会根据相应的位置自动对齐。
            pos_top = None,
        
        
            # 图例组件离容器下侧的距离(同上)。
            # bottom 的值可以是像 20 这样的具体像素值,可以是像 '20%' 这样相对于容器高宽的百分比。
            pos_bottom = None,
        
        
            # 图例列表的布局朝向。可选:'horizontal', 'vertical'
            orient = 'vertical',
        
        
            # 图例标记和文本的对齐。默认自动(auto)
            # 根据组件的位置和 orient 决定
            # 当组件的 left 值为 'right' 以及纵向布局(orient 为 'vertical')的时候为右对齐,即为 'right'。
            # 可选参数: `auto`, `left`, `right`
            align = None,
        
        
            # 图例内边距,单位px,默认各方向内边距为5
            padding = 5,
        
        
            # 图例每项之间的间隔。横向布局时为水平间隔,纵向布局时为纵向间隔。
            # 默认间隔为 10
            item_gap = 20,
        
        
            # 图例标记的图形宽度。默认宽度为 25
            item_width = 50,
        
        
            # 图例标记的图形高度。默认高度为 14
            item_height = 14,
        
            # 图例关闭时的颜色。默认是 #ccc
            inactive_color = '#E6E61A',
        
        
            # 图例组件字体样式,参考 `series_options.TextStyleOpts`
            textstyle_opts = None,
        
        
            # 图例项的 icon。
            # ECharts 提供的标记类型包括 'circle', 'rect', 'roundRect', 'triangle', 'diamond', 'pin', 'arrow', 'none'
            # 可以通过 'image://url' 设置为图片,其中 URL 为图片的链接,或者 dataURI。
            # 可以通过 'path://' 将图标设置为任意的矢量路径。
            legend_icon ='pin',
                    
            )
        
        )
)
bar.render("C:/a.html")
  • 16
    点赞
  • 89
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值