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]> 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]. > 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/CAOTkkr6CM9nA%2B2qEXiKoxiqnGeCYSQ0WOvpJ1OpOqAqP8RuqgQ%40mail.gmail.com.
