Alessandro Tontini
2018-12-10 16:09:22 UTC
Hi all,
I am struggling to find a way to obtain absolute colormaps with pyqtgraph.
The code snippet below is what I am using to define my colormap:
c_pos = np.array([31*0.0, 31*0.25, 31*0.75, 31*1.0])
c_color = np.array([[0, 0, 0, 255], [255, 0, 0, 255], [255, 255, 0, 255], [255, 255, 255, 255]], dtype=np.ubyte)
c_map = pg.ColorMap(c_pos, c_color)
self.c_lut = c_map.getLookupTable(0.0, 31*1.0, 31)
My input data are integers ranging from 0 up to 31.
What I am trying to obtain is a uniform colormap with 0=black and 31=white,
with shades from red to yellow in the middle.
The problem is that, if my input values are for example from 0 to 15
(instead from 0 to 31), pyqtgraph makes the resulting colormap "relative",
i.e. I have black for 0 up to white for 15.
Is there any way to define an absolute color map?
Thank you in advance
I am struggling to find a way to obtain absolute colormaps with pyqtgraph.
The code snippet below is what I am using to define my colormap:
c_pos = np.array([31*0.0, 31*0.25, 31*0.75, 31*1.0])
c_color = np.array([[0, 0, 0, 255], [255, 0, 0, 255], [255, 255, 0, 255], [255, 255, 255, 255]], dtype=np.ubyte)
c_map = pg.ColorMap(c_pos, c_color)
self.c_lut = c_map.getLookupTable(0.0, 31*1.0, 31)
My input data are integers ranging from 0 up to 31.
What I am trying to obtain is a uniform colormap with 0=black and 31=white,
with shades from red to yellow in the middle.
The problem is that, if my input values are for example from 0 to 15
(instead from 0 to 31), pyqtgraph makes the resulting colormap "relative",
i.e. I have black for 0 up to white for 15.
Is there any way to define an absolute color map?
Thank you in advance
--
You received this message because you are subscribed to the Google Groups "pyqtgraph" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pyqtgraph+***@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/pyqtgraph/a1fe3e5a-6e1a-4415-ae07-4c92f04b9edf%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
You received this message because you are subscribed to the Google Groups "pyqtgraph" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pyqtgraph+***@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/pyqtgraph/a1fe3e5a-6e1a-4415-ae07-4c92f04b9edf%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.