Thank you! I used your fix and it worked ;) 

On Tuesday, May 19, 2020 at 11:48:47 PM UTC+2, megan wrote:
>
> Hi Lavinia,
>
> I think I made a fix and am submitting a pull request to the official 
> pyqtgraph repository. If you want the fix sooner, you can get it from my 
> github:
>
> https://github.com/meganbkratz/pyqtgraph/ 
> <https://github.com/meganbkratz/pyqtgraph/tree/imageAxisOrder_bugfix>
>
> The branch with the bugfix is called "imageAxisOrder_bugfix".
>
> Megan
>
> On Tue, May 19, 2020 at 1:47 PM megan kratz <[email protected] 
> <javascript:>> wrote:
>
>> Hi,
>>
>> Thanks for the example! This is definitely a bug. In addition to the 
>> error you're getting about the axes being the wrong shape, there also seems 
>> to be a problem with the wrong data being pulled from the image when 
>> imageAxisOrder='row-major'. 
>>
>> For now I'd recommend not using the 'row-major' option if that's at all 
>> possible. I'll try to look into it more and figure out a fix. 
>>
>> Megan
>>
>>
>> On Tue, May 19, 2020 at 11:16 AM Lavinia B <[email protected] 
>> <javascript:>> wrote:
>>
>>> Hi, 
>>> I managed to make an example of my issue .  For some reason I cannot get 
>>> the range to adjust for each color, but I put a border around the image, to 
>>> make it clear where it ends. 
>>> I fill in  arrays representing rgba, and I stack that to form my data.
>>>
>>> If you set the configuration to row major, rescale the roi to an uneven 
>>> rectangle, then you should get my issue. You can also see in the pictures, 
>>> because of the error the plots stop updating. 
>>>
>>> I expected it to work the same as in column major. ( you can move around 
>>> the roi, and when the roi overlaps an area outside the image, the plot data 
>>> corresponding to it is 0)
>>> Any thoughts?  
>>>
>>>
>>> On Tuesday, May 19, 2020 at 5:57:41 PM UTC+2, megan wrote:
>>>>
>>>> Okay, I've not been able to replicate this. Can you post some example 
>>>> code that produces this error?
>>>>
>>>> On Tue, May 19, 2020 at 9:43 AM Lavinia B <[email protected]> wrote:
>>>>
>>>>> Hi,
>>>>> The numbers correspond to the dimensions of the ROI rectangle I drag. 
>>>>> I am pretty sure it's that, as the exception modifies with my changes... 
>>>>> and goes away when I create a perfect square. 
>>>>> For example: 
>>>>>           Exception: X and Y arrays must be the same shape--got (38,) 
>>>>> and (22,).
>>>>>
>>>>>
>>>>> On Tuesday, May 19, 2020 at 5:26:24 PM UTC+2, megan wrote:
>>>>>>
>>>>>> Hi,
>>>>>>
>>>>>> That is an error that occurs when you attempt to plot data that has a 
>>>>>> different number of x and y values. I need more information in order to 
>>>>>> understand why you're getting that error though. What are the shapes in 
>>>>>> the 
>>>>>> error? Can you post the whole traceback?
>>>>>>
>>>>>> Megan
>>>>>>
>>>>>> On Tue, May 19, 2020 at 9:17 AM Lavinia B <[email protected]> wrote:
>>>>>>
>>>>>>> Hi,
>>>>>>> I have an ImageView in which I set data with mode=rgba. When I try 
>>>>>>> to use the ROI , the plot  gives me warnings if the ROI is not 
>>>>>>> perfectly 
>>>>>>> square. 
>>>>>>> "..\src\pyqtgraph\pyqtgraph\graphicsItems\PlotCurveItem.py", line 
>>>>>>> 385, in updateData
>>>>>>>     raise Exception("X and Y arrays must be the same shape--got %s 
>>>>>>> and %s." % (self.xData.shape, self.yData.shape))
>>>>>>>
>>>>>>> I don't understand why is this enforced. Can somebody explain?
>>>>>>>
>>>>>>> Note: this does not happen for mono images, or if I keep my 
>>>>>>> selection shape square. 
>>>>>>>
>>>>>>>
>>>>>>> -- 
>>>>>>> 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/03453f45-80b6-4e4c-8589-0ca26e131205%40googlegroups.com
>>>>>>>  
>>>>>>> <https://groups.google.com/d/msgid/pyqtgraph/03453f45-80b6-4e4c-8589-0ca26e131205%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>>>> .
>>>>>>>
>>>>>> -- 
>>>>> 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/5c8c6bbd-3989-42d6-91e6-fa7dc729d527%40googlegroups.com
>>>>>  
>>>>> <https://groups.google.com/d/msgid/pyqtgraph/5c8c6bbd-3989-42d6-91e6-fa7dc729d527%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>> .
>>>>>
>>>> -- 
>>> 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] <javascript:>.
>>> To view this discussion on the web visit 
>>> https://groups.google.com/d/msgid/pyqtgraph/22b1cce2-a9da-45e2-849d-bd4271a240a3%40googlegroups.com
>>>  
>>> <https://groups.google.com/d/msgid/pyqtgraph/22b1cce2-a9da-45e2-849d-bd4271a240a3%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>>

-- 
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/c6f5f77f-3a4e-4393-a4dc-88fa862ff9eb%40googlegroups.com.

Reply via email to