Rotate HistogramLUTItem

72 views
Skip to first unread message

olivie...@gmail.com

unread,
Dec 12, 2020, 12:03:48 PM12/12/20
to pyqtgraph
Hi, I would like rotate HistogramLUTItem to put horizontally

My code:

import numpy as np
import pyqtgraph as pg

# random image data
img = np.random.normal(size=(100,100))

# GUI
pg.mkQApp()
win = pg.GraphicsLayoutWidget()
win.show()

imageItem = pg.ImageItem(img)

hist = pg.HistogramLUTItem()
hist.setImageItem(imageItem)
hist.rotate(90)

view = win.addViewBox(row=0, col=0)
view.addItem(imageItem)
win.addItem(hist, row=1, col=0)

QtGui.QApplication.instance().exec_()


But it doesn't work, why ?

Thanks.

Jerzy Karczmarczuk

unread,
Dec 12, 2020, 1:36:17 PM12/12/20
to pyqt...@googlegroups.com


Le 12/12/2020 à 18:03, olivie...@gmail.com a écrit :
Hi, I would like rotate HistogramLUTItem to put horizontally

My code:
/.../

view = win.addViewBox(row=0, col=0)
view.addItem(imageItem)
win.addItem(hist, row=1, col=0)
But it doesn't work, why ?

IMHO: This is not a rotation problem, but it seems that your positioning is faulty, the histogram got out of your viewport. If you code

view = win.addViewBox(row=0, col=0)
view.addItem(imageItem)

win.addItem(hist) # default positioning

then you'll get:

So, please play with grids / layouts / viewboxes /items a little bit more consciously... This is error prone...

Bon courage.

Jerzy Karczmarczuk

/Caen, France/



Reply all
Reply to author
Forward
0 new messages