Skip to content

Malformed data: axis is not monotonous #438

@louisld

Description

@louisld

I am plotting resistance vs temperature data during live acquisition using a qcodes database.
At the beginning it works well but at some point I get the following error:

2025-11-18 10:23:16 - plottr.node.grid.DataGridder.Grid - ERROR
    EXCEPTION RAISED: <class 'ValueError'>:
Malformed data: axis temperature is not monotonous.

 ->   File "C:\Users\username\python_envs\jupyterlab\Lib\site-packages\pyqtgraph\flowchart\Node.py", line 296, in update
    out = self.process(**strDict(vals))

 ->   File "C:\Users\username\python_envs\jupyterlab\Lib\site-packages\plottr\node\grid.py", line 485, in process
    dout = dd.datadict_to_meshgrid(data)

 ->   File "C:\Users\username\python_envs\jupyterlab\Lib\site-packages\plottr\data\datadict.py", line 1348, in datadict_to_meshgrid
    newdata.validate()
    ~~~~~~~~~~~~~~~~^^

 ->   File "C:\Users\username\python_envs\jupyterlab\Lib\site-packages\plottr\data\datadict.py", line 1143, in validate
    raise ValueError(msg)

My x-axis is the temperature and is not monotonous because it can fluctuate even if it decreases over time. Is there a way to plot it anyway ?

Plottr: v0.15.0
Python 3.13.0
OS: Windows 11

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions