PyEcharts | 系列配置项的使用

  • 代码
from pyecharts.charts import Line

from pyecharts.globals import CurrentConfig,NotebookType
CurrentConfig.NOTEBOOK_TYPE = NotebookType.JUPYTER_LAB
CurrentConfig.ONLINE_HOST = OnlineHostType.NOTEBOOK_HOST

c = (
    Line(
        init_opts=opts.InitOpts(
            # 图表的画布大小  使用的是css格式   px是像素大小
            width='700px',
            height='400px',
        )
    )
    .add_xaxis(Faker.choose())

    .add_yaxis('商家A',Faker.values())
    .add_yaxis('商家B',Faker.values())
    
    .set_global_opts(
        title_opts=opts.TitleOpts(title='折线图'),

        # 提示线
        tooltip_opts=opts.TooltipOpts(trigger='axis')
    )
    .set_series_opts(
        # 图元样式配置项
        itemstyle_opts=opts.ItemStyleOpts(
            color='blue',
            opacity='0.5',
            border_color='green',
            border_width='2'
        ),
        # 线样式的配置项
        linestyle_opts=opts.LineStyleOpts(
            is_show=True,
            width=2,
            color='green',
            type_='dashed',# solid,dashed,dotted
        ),
        # 标签配置项
        label_opts=opts.LabelOpts(
            position='top',
            color='red',
            font_size=14,
            font_family='Arial', # 字体
            font_style='italic', # 斜体
            font_weight='bold', # 是否加粗

            # 字是否旋转
            rotate=-45,
        ),
        # 标记点配置项
        markpoint_opts=opts.MarkPointOpts(
            data=[
                # type_  min max avreage
                # symbol='pin'  图形
                opts.MarkPointItem(type_='max',symbol='pin',symbol_size=50),
                opts.MarkPointItem(type_='min')
            ]
        ),
        # 标记线
        markline_opts=opts.MarkLineOpts(
            data=[
                opts.MarkLineItem(type_='average')
            ],
            label_opts=opts.LabelOpts(color='red')
        )
    )
)
# c.load_javascript()
c.render_notebook()
  • 效果
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

胜天半月子

打不打商的无所谓,能帮到你就好

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值