Python pyecharts 绘制美图,加曲线,完美

python学习网 2020-09-10 12:58:03

本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。

以下文章来源于Python小例子 ,作者 Emily

今天教大如何完整绘制出下面的图形了:

 

原图如下,与上图相比,缺少一条曲线,x、y轴的线条颜色不清楚,今天我们添加这些功能。

 

 

添加曲线

在add_yaxis一条曲线,代码如下,原理与上一篇add_yaxis极为相似:

    .add_yaxis(
        series_name="订单量",
        y_axis=y2_data,
        symbol="circle",
        symbol_size = 10,
        is_symbol_show=True,
        label_opts=opts.LabelOpts(is_show=False),
        itemstyle_opts=opts.ItemStyleOpts(
            color = "#c257F6"
        ),
        markpoint_opts=opts.MarkPointOpts(
            label_opts=opts.LabelOpts(
                color = '#fff'
            ),
            data = [opts.MarkPointItem(
                type_ = 'max',
                name = '最大值'
            ),opts.MarkPointItem(
                type_ = 'min',
                name = '最小值'
            )]
        )
    )

 

x、y轴的线条颜色修改

这些属性都已被封装为单独对象,opts.AxisOpts对象里的opts.AxisLineOpts里的opts.LineStyleOpts

opts.SplitLineOpts控制x轴的网格线 is_show false 不显示:

opts.AxisTickOpts控制刻度不显示 is_show false :

xaxis_opts=opts.AxisOpts(
            type_="category",
            axisline_opts=opts.AxisLineOpts(
                linestyle_opts=opts.LineStyleOpts(
                    color="rgba(204,187,225,0.5)"
                )
            ),
            splitline_opts=opts.SplitLineOpts(
                is_show = False
            ),
            axistick_opts=opts.AxisTickOpts(
                is_show = False
            )
        )

 

y 轴线条颜色修改与之相似,代码不再粘贴。

阅读(2369) 评论(0)