fig = px.bar创建三幅图显示在同一个横坐标下
时间: 2024-10-06 15:04:33 浏览: 31
`fig = px.bar()`是Plotly Express库中的函数,它用于创建条形图。如果你想在一个图表中展示三个独立的数据系列,但共享相同的x轴,你可以按照以下步骤操作:
1. 首先导入需要的库:
```python
import plotly.express as px
```
2. 创建一个包含三个数据系列的数据框,每个数据系列对应一个列(假设我们有名为df1、df2和df3的数据帧):
```python
df1 = ... # 第一个数据系列
df2 = ... # 第二个数据系列
df3 = ... # 第三个数据系列
# 合并到一个dataframe中
all_data = pd.concat([df1, df2, df3], axis=0) # 如果数据不在一个数据帧里
```
3. 使用`px.bar()`创建条形图,并指定共同的x轴:
```python
fig = px.bar(all_data, x='your_x_column', y=['your_first_series_column', 'your_second_series_column', 'your_third_series_column'],
barmode='stack') # 'stack'表示堆叠模式,其他选项如'trellis'可以水平分组
```
这里假设`your_x_column`是横坐标,而`your_first_series_column`, `your_second_series_column`, 和 `your_third_series_column`分别是每个数据系列的纵坐标。
4. 显示图形:
```python
fig.show()
```
阅读全文