pyqtgraph 直方图 LUT 项目 - 如何改变颜色?
pyqtgraph histogram LUT Item - how to change color?
我想更改直方图中蓝色条的颜色。
我已经更改了背景颜色:
.ui.histogram.setBackground(background= pg.mkColor(37,37,37))
但我不知道如何更改 Blue Bar 的颜色。
(我将 pyqtgraph 导入为 pg)
有人知道怎么做吗?
提前致谢
我很难给出一个我确定的答案,因为我没有所有的信息。例如,您的问题中的 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会提示[=20] =]
顺便说一句,imgView.histogram.item
是 HistogramLutItem
。我通过查看 source code.
得到了答案
我想更改直方图中蓝色条的颜色。
我已经更改了背景颜色:
.ui.histogram.setBackground(background= pg.mkColor(37,37,37))
但我不知道如何更改 Blue Bar 的颜色。 (我将 pyqtgraph 导入为 pg)
有人知道怎么做吗?
提前致谢
我很难给出一个我确定的答案,因为我没有所有的信息。例如,您的问题中的 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会提示[=20] =]
顺便说一句,imgView.histogram.item
是 HistogramLutItem
。我通过查看 source code.