I've also run into this issue. The problem is in
pyqtgraph/graphicsItems/ImageItem.py, in getHistogram():
if bins == 'auto':
mn = stepData.min()
mx = stepData.max()
...when mx == mn. I just added in immediately after that:
if mx == mn:
mx += 1
On Monday, February 19, 2018 at 4:43:37 AM UTC-5, Luca Piazza wrote:
>
> Hello everybody!
>
> beginner here... ;)
> I'm writing a little GUI in PYQT5 to display images and I'd like to add
> this histogram function.
> The problem arises when my images are almost or completely black.
> In case of an image with all 0 pixels the histogram breaks my application
> raising the following error:
>
> File "C:\Program
>> Files\Python36\lib\site-packages\pyqtgraph\graphicsItems\ImageItem.py",
>> line 464, in getHistogram
>> bins = np.arange(mn, mx+1.01*step, step, dtype=np.int)
>> ValueError: arange: cannot compute length
>
>
>
> In case of an image with very few counts the histogram breaks my
> application raising the following error:
>
> File "C:\Program
>> Files\Python36\lib\site-packages\numpy\lib\function_base.py", line 727, in
>> histogram
>> '`bins` must increase monotonically, when an array')
>> ValueError: `bins` must increase monotonically, when an array
>
>
> Any idea for any solutions?
> I don't have the knowledge, unfortunately, to modify the widget myself.
>
> Thanks!
> Luca
>
>
> ps... I will prepare a minimal example in few hours, but I preferred to
> post this first
>
--
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 [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/pyqtgraph/666d4a98-5bb7-4e4d-969e-4dc48d042872%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.