plotly堆叠柱状图颜色
时间: 2023-08-22 17:07:44 浏览: 280
Python 堆叠柱状图绘制方法
要为Plotly的堆叠柱状图设置颜色,可以为每个堆叠的柱子设置不同的颜色。在Plotly中,可以使用`marker`参数来设置柱子的颜色。下面是一个示例代码,演示了如何为堆叠柱状图设置颜色:
```python
import plotly.graph_objects as go
# 定义数据
categories = ['A', 'B', 'C']
values1 = [30, 20, 50]
values2 = [40, 30, 30]
values3 = [20, 40, 40]
# 定义颜色
colors = ['rgba(255, 0, 0, 0.7)', 'rgba(0, 255, 0, 0.7)', 'rgba(0, 0, 255, 0.7)']
# 创建堆叠柱状图
fig = go.Figure()
fig.add_trace(go.Bar(x=categories, y=values1, name='行业A', marker=dict(color=colors[0])))
fig.add_trace(go.Bar(x=categories, y=values2, name='行业B', marker=dict(color=colors[1])))
fig.add_trace(go.Bar(x=categories, y=values3, name='行业C', marker=dict(color=colors[2])))
# 设置堆叠模式
fig.update_layout(barmode='stack')
# 显示图表
fig.show()
```
在这个示例中,我们为每个堆叠的柱子定义了一组颜色。然后,通过在`go.Bar`中使用`marker`参数并指定`color`属性来设置柱子的颜色。在这里,我们使用了`rgba`格式的颜色值,其中`rgba`表示红、绿、蓝和透明度的值。你可以根据需要修改颜色值来自定义柱子的颜色。
运行上述代码后,你会得到一个堆叠柱状图,并为每个堆叠的柱子设置了不同的颜色。你可以根据需要调整数据、颜色和样式来绘制自己想要的堆叠柱状图。
阅读全文