? 如何更改pyechart柱状图中的各柱体颜色
2022/2/27 23:29:51
本文主要是介绍? 如何更改pyechart柱状图中的各柱体颜色,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
前言
有时,我们绘制图表需要特定指定柱子的颜色,以显示出它的重要性,本文使用Pyecharts提供的js代码的接口完成。
绘制效果
未指定颜色情况:
指定柱子颜色:
完整代码
#!/usr/bin/env python3 # -*- coding: utf-8 -*- __author__ = "cenjanway" from pyecharts import options as opts from pyecharts.charts import Bar from pyecharts.commons.utils import JsCode X = ["商品A", "商品B", "商品C"] values = [50,70,90] # 指定柱子颜色的js代码 color_function = """ function (params) { if (params.value < 60) return 'red'; else if (params.value > 50 && params.value < 90) return 'blue'; else return 'orange'; } """ c = ( Bar() .add_xaxis(X) .add_yaxis("" , values , category_gap="60%" , itemstyle_opts=opts.ItemStyleOpts(color=JsCode(color_function)) ) .set_series_opts( label_opts=opts.LabelOpts( position="right", formatter=JsCode("function (params) {return params.value + '%'}") ) ) .set_global_opts(title_opts=opts.TitleOpts(title="各个商品销量比较")) .render("test.html") )
这篇关于? 如何更改pyechart柱状图中的各柱体颜色的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-09flutter3.x_macos桌面os实战
- 2024-05-09Rust中的并发性:Sync 和 Send Traits
- 2024-05-08使用Ollama和OpenWebUI在CPU上玩转Meta Llama3-8B
- 2024-05-08完工标准(DoD)与验收条件(AC)究竟有什么不同?
- 2024-05-084万 star 的 NocoDB 在 sealos 上一键起,轻松把数据库编程智能表格
- 2024-05-08Mac 版Stable Diffusion WebUI的安装
- 2024-05-08解锁CodeGeeX智能问答中3项独有的隐藏技能
- 2024-05-08RAG算法优化+新增代码仓库支持,CodeGeeX的@repo功能效果提升
- 2024-05-08代码报错不用愁,CodeGeeX一键完成代码修复、错误解释的功能上线了!
- 2024-05-08今天开始程序员不用再发愁写commit message了,全部由CodeGeeX自动完成!