加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python – 与mlabwrap的numpy到matlab接口

发布时间:2020-12-16 23:21:31 所属栏目:Python 来源:网络整理
导读:我正在寻找一种简单的方法来在numpy中可视化我的一些数据,并且我发现了看起来非常有前途的mlabwrap包.我正在尝试创建一个简单的绘图,可以随着数据的变化进行更新. 这是我试图复制的matlab代码 h = plot([1,2,3],[1,'-o'); set(h,'XData',[0,0]); drawnow();
我正在寻找一种简单的方法来在numpy中可视化我的一些数据,并且我发现了看起来非常有前途的mlabwrap包.我正在尝试创建一个简单的绘图,可以随着数据的变化进行更新.

这是我试图复制的matlab代码

>> h = plot([1,2,3],[1,'-o');
>> set(h,'XData',[0,0]);
>> drawnow();

到python

>> from mlabwrap import mlab
>> h = mlab.plot([1,'-o')
>> mlab.set(h,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],nout = 0)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读