【问题标题】:pyqtgraph histogram LUT Item - how to change color?pyqtgraph histogram LUT Item - 如何改变颜色?
【发布时间】:2017-08-18 11:10:56
【问题描述】:

我想改变直方图中蓝色条的颜色。

我已经改变了背景的颜色:

.ui.histogram.setBackground(background= pg.mkColor(37,37,37))

但我不知道如何更改Blue Bar 的颜色。 (我将 pyqtgraph 导入为 pg)

有人知道怎么做吗?

提前谢谢你

【问题讨论】:

    标签: python colors histogram pyqtgraph


    【解决方案1】:

    我很难做出一个我可以肯定的答案,因为我没有所有的信息。例如,您的问题中的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,则会收到警告。

    顺便说一下,imgView.histogram.itemHistogramLutItem。我通过查看它的source code得到了答案。

    【讨论】:

    • 嗯,非常感谢:)也感谢您的建议,下次会做一个 MVCE,这是我第一次在 stackoverflow 上发帖,所以请原谅我的错误;)
    • 很高兴能提供帮助。如果您认为我的回答完全回答了您的问题,请将我的回答标记为正确
    猜你喜欢
    • 2018-09-08
    • 2017-05-20
    • 1970-01-01
    • 2018-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-02
    • 2011-11-22
    相关资源
    最近更新 更多