数据可视化pyecharts 直角坐标系折线图

数据:
X轴数据
[“周一”, “周二”, “周三”, “周四”, “周五”, “周六”, “周日”]。
Y轴数据
最高气温为[11, None, 15, 13, 12, 13, 10];
最低气温为[1, -2, 2, 5, 3, None, 0] 。

from pyecharts.charts import Line
from pyecharts import options as opts

#数据
x = ["周一", "周二", "周三", "周四", "周五", "周六", "周日"]
y1 = [11, None, 15, 13, 12, 13, 10]
y2 = [1, -2, 2, 5, 3, None, 0]
#创建折线图对象
line = Line()
line.add_xaxis(x)
line.add_yaxis("最高气温",y1,is_connect_nones=True)   #is_connect_nones设置连接空数据
line.add_yaxis("最低气温",y2,is_connect_nones=True)
line.set_global_opts(
    title_opts=opts.TitleOpts(
        title="未来一周气温变化",
        subtitle="纯属虚构"),   #subtitle设置小标题
    toolbox_opts=opts.ToolboxOpts(),   #显示工具箱
    tooltip_opts=opts.TooltipOpts(
        trigger="axis"),   #提示框的触发类型设置为坐标轴触发
    xaxis_opts=opts.AxisOpts(
        boundary_gap=False)   #类目轴中刻度作为分隔
)
line.set_series_opts(
    label_opts=opts.LabelOpts(
        is_show=False),   #不显示标签值
    markline_opts=opts.MarkLineOpts(
        data=[
            opts.MarkLineItem(name="平均值",type_="average")   #标记出平均值线
        ]
    ),
    markpoint_opts=opts.MarkPointOpts(
        data=[
            opts.MarkPointItem(name="最大值",type_="max"),   #最高气温和最低气温都标记最大值点
            opts.MarkPointItem(name="最小值",type_="min")    #最高气温和最低气温都标记最小值点
        ]
    )
)
line.render()

最后呈现出来的结果
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值