I am looking for a simple way to visualize some of my data in numpy, and I discovered the mlabwrap
package which looks really promising. I am trying to create a simple plot with the ability to be updated as the data changes.
Here is the matlab code that I am trying to duplicate
>> h = plot([1,2,3], [1,2,3], '-o');
>> set(h, 'XData', [0,0,0]);
>> drawnow();
to python
>> from mlabwrap import mlab
>> h = mlab.plot([1,2,3], [1,2,3], '-o')
>> mlab.set(h, 'XData', [0,0,0])
>> mlab.drawnow();
However, the second to last command fails with an error message
error: One or more output arguments not assigned during call to "set".
Any suggestions on how to fix this?
mlabwrap
translates the python command to[RES0__]=set(arg0__, arg1__, arg2__);
, and since set takes no ouptut arguments, this results in the error above. – Concavoconvex