Steps to reproduce
- Take data for a 2d plot with an array type parameter (aka 'multidimensional' or 'hard', for me this is the trace data from a VNA - see #243)
eg sweep time and take trace every second
- plot it using MatPlot or QtPlot specifying x y and z variables
ie
qc.MatPlot(data.VNA_time, data.VNA_frequency, data.VNA_magnitude)
instead of just
qc.MatPlot(data.VNA_magnitude)
Expected behaviour
Would expect the plot to have x axis time, y axis frequency and colour plot magnitude
Actual behaviour
In MatPlot it gives an error:

In QtPlot It writes the correct names on the axes but doesnt transpose the plot and makes up values for the axes to correspond to the shape
ie qc.MatPlot(data.VNA_magnitude) gives

and qc.MatPlot(data.VNA_time, data.VNA_frequency, data.VNA_magnitude) gives

Same system works fine for 1d plot axis switching in tutorial notebook
System
T5 (windows)
driver/rohde_schwarz_ZNB20
Steps to reproduce
eg sweep time and take trace every second
ie
qc.MatPlot(data.VNA_time, data.VNA_frequency, data.VNA_magnitude)instead of just
qc.MatPlot(data.VNA_magnitude)Expected behaviour
Would expect the plot to have x axis time, y axis frequency and colour plot magnitude
Actual behaviour
In MatPlot it gives an error:

In QtPlot It writes the correct names on the axes but doesnt transpose the plot and makes up values for the axes to correspond to the shape

ie
qc.MatPlot(data.VNA_magnitude)givesand

qc.MatPlot(data.VNA_time, data.VNA_frequency, data.VNA_magnitude)givesSame system works fine for 1d plot axis switching in tutorial notebook
System
T5 (windows)
driver/rohde_schwarz_ZNB20