gpt4 book ai didi

pyqtgraph - 如何在pyqtgraph中的HistogramLUTItem中设置对数刻度和轴限制

转载 作者:行者123 更新时间:2023-12-01 12:38:41 24 4
gpt4 key购买 nike

我正在使用 pyqtgraph 来实时查看相机采集程序。大多数时候,我的图像由大量背景噪声和仅具有较高强度的几个像素的信号组成。出于这个原因,HistogramLUTItem 的部分对应于实际信号看起来像一条细线,旁边的噪声很大。能够绘制数据的对数会使数据更加站得住脚。

这可能吗?

我目前正在以这种方式创建直方图:

    imagewidget = pg.GraphicsLayoutWidget()
self.p1 = imagewidget.addPlot()
self.img = pg.ImageItem()
self.p1.addItem(self.img)
self.p1.getViewBox().setAspectLocked(True)
self.hist = pg.HistogramLUTItem()
self.hist.setImageItem(self.img)
self.hist.autoHistogramRange = False
imagewidget.addItem(self.hist)

self.hist.axis.setLogMode(True)不起作用,因为它影响了直方图的 x 轴而不是 y 轴。

最后,我还希望能够限制直方图 x 轴的可访问范围。如何才能做到这一点?

干杯!

最佳答案

好吧,我终于想通了。如果有人想知道,我通过添加这两行来解决它:

self.hist.plot.setLogMode(False, True)
self.hist.vb.setLimits(yMin=0, yMax=16000)

关于pyqtgraph - 如何在pyqtgraph中的HistogramLUTItem中设置对数刻度和轴限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27029103/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com