plotly双柱状图
时间: 2023-10-04 10:13:41 浏览: 81
plotly是一个功能强大的可视化库,可以用来创建各种类型的图表,包括柱状图。要创建plotly双柱状图,可以使用plotly.graph_objects中的Bar对象。使用两个Bar对象可以在同一图中绘制两个柱状图。
首先,导入必要的库和模块:
```
import plotly.graph_objects as go
```
然后,创建两个Bar对象,并定义它们的x轴和y轴数据:
```
trace1 = go.Bar(
x=[1, 2, 3, 4, 5],
y=[10, 15, 7, 12, 9],
name='柱状图1'
)
trace2 = go.Bar(
x=[1, 2, 3, 4, 5],
y=[12, 9, 15, 5, 10],
name='柱状图2'
)
```
接下来,将这两个Bar对象放入一个列表中,并创建一个布局对象:
```
data = [trace1, trace2]
layout = go.Layout(
title='双柱状图',
xaxis=dict(title='x轴'),
yaxis=dict(title='y轴'),
barmode='group'
)
```
最后,使用go.Figure函数将data和layout对象组合成一个图表,并显示出来:
```
fig = go.Figure(data=data, layout=layout)
fig.show()
```
阅读全文