首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >查找具有范围(绝对Y轴)堆叠条形图的PyQt5图表

查找具有范围(绝对Y轴)堆叠条形图的PyQt5图表
EN

Stack Overflow用户
提问于 2020-07-08 03:19:26
回答 1查看 57关注 0票数 1

我正在寻找一个条形图,其中同一系列中的较小条形图与较大的条形图不重叠(不是visa反之亦然),因此所有系列中的所有条形图都是可见的,它们的高度与Y轴上的实际值相对应。

但是,不幸的是,我只能找到一个条形图(QStackedBarSeries),它的列高度等于所包含的条形图的累加值。

不像下面的图片:

EN

回答 1

Stack Overflow用户

发布于 2021-02-23 22:58:01

我最近也遇到过这个问题。我不认为有一种直接的方法可以做到这一点,但我想出了这个解决办法。

对于感兴趣的部分,您可以编写如下内容:

代码语言:javascript
复制
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)

其中结果如下所示:

这个想法是自己做序列的减法,以便显示正确的值。如果您有两个以上的条码堆叠,您可以根据需要进行调整。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62782419

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档