【发布时间】:2022-01-22 20:31:19
【问题描述】:
我有这组数据:
import pandas as pd
df = pd.DataFrame({'x': ['A', 'B', 'C', 'D'],
'y1': [10, 20, 10, 30],
'y2': [20, 25, 15, 25],
'y3': [5, 10, 5, 20]})
df = df.set_index('x')
y1 y2 y3
x
A 10 20 5
B 20 25 10
C 10 15 5
D 30 25 20
我想在pyqtgraph中画一个类似于这个的堆积条形图,在matplolib中绘制:
import matplotlib.pyplot as plt
import numpy as np
fig, ax = plt.subplots()
bottom = np.zeros(len(df))
for col in df.columns:
ax.bar(df.index, df[col], bottom = bottom, label = col)
bottom += df[col]
ax.legend(frameon = True)
plt.show()
我查看了pyqtgraph.BarGraphItem 文档,但没有找到任何关于堆叠条的信息。
【问题讨论】:
标签: python data-visualization bar-chart pyqtgraph