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.

无论如何,假设您有一个名为 imgViewImageView 对象,以下应该有效:

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.itemHistogramLutItem。我通过查看 source code.

得到了答案