pyecharts绘制Line折线图

一、绘制简单折线图

示例代码:

# 导入库
from pyecharts.charts import Line
import pyecharts.options as opts

# 绘制散点数据
x = ['seaborn','matplotlib','plotly','pyecharts','python']
y1 = [440,550,770,467,800]
y2 = [570,430,567,450,670]

# 定义一个Line_charts函数
def Line_charts() ->Line:
    c = Line()
    c.add_xaxis(xaxis_data=x)
    c.add_yaxis(series_name='',y_axis=y1)
    c.add_yaxis(series_name='',y_axis=y2)
    return c

# 绘制图表
c = Line_charts()
c.render("second_line.html")

运行结果:
在这里插入图片描述

二、给折线图上增加提示项和标题与图例

# 导入库
from pyecharts.charts import Line
import pyecharts.options as opts

# pyecharts提供了类TooltipOpts

# 绘制散点数据
x = ['seaborn','matplotlib','plotly','pyecharts','python']
y1 = [440,550,770,467,800]
y2 = [570,430,567,450,670]

# 定义一个Line_charts函数
def Line_charts() ->Line:
    c = Line()
    c.add_xaxis(xaxis_data=x)

    # 设置图例信息
    c.add_yaxis(series_name='平台A',y_axis=y1)
    c.add_yaxis(series_name='平台B',y_axis=y2)

    data_zoom = {
        "show":False,
        "title":{"zoom":"data zoom","back":"data zoom restore"}
    }
    # 数据项设置,全局只设置一次
    c.set_global_opts(
                      # 设置标题
                      title_opts=opts.TitleOpts(title="不同平台的销量"),
                      # 设置图例is_show=False是不显示图例
                      legend_opts=opts.LegendOpts(is_show=True),
                      # 设置提示项
                      tooltip_opts=opts.TooltipOpts(trigger='axis',axis_pointer_type='cross'),
                      # 工具箱的设置
                      toolbox_opts=opts.ToolboxOpts(is_show=True,feature=opts.ToolBoxFeatureOpts(data_zoom = data_zoom))

    )

    return c

# 绘制图表
c = Line_charts()
c.render("second_line.html")

运行结果:
在这里插入图片描述
以上内容仅供参考学习,如有侵权请联系我删除!
如果这篇文章对您有帮助,左下角的大拇指就是对博主最大的鼓励。
您的鼓励就是博主最大的动力!

发布了93 篇原创文章 · 获赞 10 · 访问量 5195

猜你喜欢

转载自blog.csdn.net/weixin_45366499/article/details/105167985