pyecharts柱状图内容格式化

工作中遇到一个需求:如下图所示,我不想要让柱状图显示成数字,想要按照我自己想要的方式显示
在这里插入图片描述真的废了很长时间才找到答案,喜欢的点个赞吧!
完整代码:

from pyecharts.charts import Bar
from pyecharts.commons.utils import JsCode
from pyecharts.faker import Faker
from pyecharts.globals import ThemeType
from pyecharts import options as opts


list1 = [1000, 2000, 3000, 4000, 5000, 6000, 7222]


list3 = [
    {"value": list1[0], "sj": 'aaaa'},
    {"value": list1[1], "sj": 'bbb'},
    {"value": list1[2], "sj":'ccc' },
    {"value": list1[3], "sj": 'ddd'},
    {"value": list1[4], "sj": 'eee'},
    {"value": list1[5], "sj": 'fff'},
    {"value": list1[6], "sj": 'ggg'},
]

res = Faker.values()
c = (
    Bar({"theme": ThemeType.MACARONS})
        .add_xaxis(Faker.choose())
        .add_yaxis("商家A", list3)
        .set_series_opts(label_opts=opts.LabelOpts(
        formatter=JsCode(
            "function(x){return x.data.sj;}"
        ),
    ))  # y轴的数字是否显示
        .set_global_opts(
        title_opts={"text": "Bar-通过 dict 进行配置"}
    )
        .render("bar_base_dict_config.html")
)


核心代码为:  formatter=JsCode(
            "function(x){return x.data.sj;}"
        ),

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值