我正在寻找一个条形图,其中同一系列中的较小条形图与较大的条形图不重叠(不是visa反之亦然),因此所有系列中的所有条形图都是可见的,它们的高度与Y轴上的实际值相对应。
但是,不幸的是,我只能找到一个条形图(QStackedBarSeries),它的列高度等于所包含的条形图的累加值。
不像下面的图片:

发布于 2021-02-23 22:58:01
我最近也遇到过这个问题。我不认为有一种直接的方法可以做到这一点,但我想出了这个解决办法。
对于感兴趣的部分,您可以编写如下内容:
self.partials = np.array([1000, 300, 100, 800])
self.totals = np.array([1500, 400, 150, 900])
partialSet = QBarSet("Subset")
partialSet.setColor(QColor(169, 172, 241))
totalsSet = QBarSet("Total")
totalsSet.setColor(QColor(117, 120, 237))
partialSet.append(self.partials)
totalsSet.append(np.subtract(self.totals, self.partials))
series = QStackedBarSeries()
series.append(partialSet)
series.append(totalsSet)其中结果如下所示:

这个想法是自己做序列的减法,以便显示正确的值。如果您有两个以上的条码堆叠,您可以根据需要进行调整。
https://stackoverflow.com/questions/62782419
复制相似问题