Pyqtgraph не имеет встроенной функции построения стека, но вы можете написать это самостоятельно, просто суммируя данные графика перед каждой строкой, и используя аргументы PlotCurveItem
* fillLevel
и fillBrush
, Пример:
import pyqtgraph as pg
import numpy as np
data = np.random.normal(size=(7,10), scale=0.1, loc=1)
stacked = np.cumsum(data, axis=0)
plt = pg.plot()
for i,row in enumerate(stacked):
curve = plt.plot(row, fillLevel=0, fillBrush=(i,10))
curve.setZValue(10-i)