pyecharts柱状图两列分别渐变填充
时间: 2023-06-09 08:03:48 浏览: 137
您可以使用 Pyecharts 中的 LinearGradient 颜色渐变器实现柱状图两列分别渐变填充。具体实现方式可以参考 Pyecharts 官方文档中的示例,或者在您自己的代码中使用类似以下的代码片段:
```python
from pyecharts.charts import Bar
from pyecharts import options as opts
from pyecharts.globals import ThemeType
# 数据
data = [("A", [10, 20, 30, 40, 50]), ("B", [50, 40, 30, 20, 10])]
# 创建 Bar 图表对象
bar = (
Bar(init_opts=opts.InitOpts(theme=ThemeType.LIGHT))
.add_xaxis(xaxis_data=[i[0] for i in data])
.add_yaxis(
series_name="Series A",
y_axis=data[0][1],
itemstyle_opts=opts.ItemStyleOpts(
color=opts.Globals().colors[0],
gradient=opts.GraphicGradient(
color_stops=[
[0, "rgba(0, 255, 0, 1)"],
[1, "rgba(0, 255, 0, 0)"]
]
)
)
)
.add_yaxis(
series_name="Series B",
y_axis=data[1][1],
itemstyle_opts=opts.ItemStyleOpts(
color=opts.Globals().colors[1],
gradient=opts.GraphicGradient(
color_stops=[
[0, "rgba(0, 0, 255, 1)"],
[1, "rgba(0, 0, 255, 0)"]
]
)
)
)
.set_global_opts(title_opts=opts.TitleOpts(title="Bar-Demo"))
)
# 渲染图表
bar.render("bar.html")
```
阅读全文