我正在寻找一种简单的方法来以numpy可视化我的一些数据,我发现了mlabwrap软件包,它看起来确实很有前途。我正在尝试创建一个简单的图,该图可以随着数据的变化而更新。
这是我要复制的Matlab代码
>> h = plot([1,2,3], [1,2,3], '-o'); >> set(h, 'XData', [0,0,0]); >> drawnow(); 到python
>> from mlabwrap import mlab >> h = mlab.plot([1,2,3], [1,2,3], '-o') >> mlab.set(h, 'XData', [0,0,0]) >> mlab.drawnow(); 但是,倒数第二个命令失败并显示错误消息
error: One or more output arguments not assigned during call to "set". 对于如何解决这个问题,有任何的建议吗?
回答:
也许mlab很生气,因为您没有为该set()调用保存matlab的返回值...
我没有安装此程序, someval = mlab.set(h,'XData')给什么?
编辑:您也可以尝试使用nout ... mlab.set(h,'XData',[0,0,0],nout=0)
更多&回答...