我想更改直方图中蓝色条的颜色。
我已经改变了背景的颜色:
.ui.histogram.setBackground(background= pg.mkColor(37,37,37))
但我不知道如何改变Blue Bar的颜色。 (我将pyqtgraph导入为pg)
有人知道怎么做吗?
提前谢谢
答案 0 :(得分:0)
我很难做出我能肯定的答案,因为我没有掌握所有信息。例如,你问题中ui
是什么?下次请MVCE。
无论如何,假设您有一个名为ImageView
的{{1}}对象,则以下内容应该有效:
imgView
确保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))
小于128.当您将鼠标悬停在该区域之上时,将使用alpha
的值,如果超过256,则会收到警告。
顺便说一句,2 * alpha
是imgView.histogram.item
。我通过查看source code来得到我的答案。