pyecharts 实现显示数据为百分比的折线图

本文介绍了在pyecharts中如何实现显示数据为百分比的折线图,通过分享遇到的问题、解决过程及官方推荐的方法,展示了从原始代码到正确显示的转变。

前段时间写了篇博客,解决的是pyecharts 实现显示数据为百分比的柱状图,以为折线图也是一样的方法。只要调整 formatter 即可。

原始代码如下 :

from pyecharts.charts import Line
from pyecharts import options as opts
data_x = ['20200306', '20200307', '20200308', '20200309', '20200310', '20200311', '20200312']
data_y = ['18.51%', '17.11%', '18.67%', '16.61%', '16.74%', '17.55%', '17.18%']
data_y_0 = [float(x.strip('%')) for x in data_y]

line = (
    Line()
        .add_xaxis(data_x)
        .add_yaxis("带宽利用率", data_y_0, label_opts=opts.LabelOpts(formatter="{c}%"))
        .set_global_opts(
            yaxis_opts=opts.AxisOpts(axislabel_opts=opts.LabelOpts(formatter="{value} %")))
)
line.render()

一切看起来都很正常。显示却是这样。

那一大串是啥, 看起来应该是  formatter="{b},{c}%" 的效果。  反复折腾,无法得到

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

陈年椰子

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值