【发布时间】:2017-08-18 11:10:56
【问题描述】:
我想改变直方图中蓝色条的颜色。
我已经改变了背景的颜色:
.ui.histogram.setBackground(background= pg.mkColor(37,37,37))
但我不知道如何更改Blue Bar 的颜色。 (我将 pyqtgraph 导入为 pg)
有人知道怎么做吗?
提前谢谢你
【问题讨论】:
标签: python colors histogram pyqtgraph
我想改变直方图中蓝色条的颜色。
我已经改变了背景的颜色:
.ui.histogram.setBackground(background= pg.mkColor(37,37,37))
但我不知道如何更改Blue Bar 的颜色。 (我将 pyqtgraph 导入为 pg)
有人知道怎么做吗?
提前谢谢你
【问题讨论】:
标签: python colors histogram pyqtgraph
我很难做出一个我可以肯定的答案,因为我没有所有的信息。例如,您的问题中的ui 是什么?下次请发MVCE。
无论如何,假设您有一个名为 imgView 的 ImageView 对象,以下应该可以工作:
alpha = 50
region = imgView.histogram.item.region
region.setBrush(color=(255, 0, 0, alpha))
for line in region.lines:
line.setPen(color=(255, 0, 0, 255))
确保alpha 小于128。将鼠标悬停在区域上方时将使用2 * alpha 的值,如果超过256,则会收到警告。
顺便说一下,imgView.histogram.item 是HistogramLutItem。我通过查看它的source code得到了答案。
【讨论】: