python - MATLAB中的Matplotlib?
问题描述
我知道Matplotlib
是一个库Python
。但是,我很好奇是否有人知道如何连接MATLAB
到Python
使用这个Python
in库MATLAB
?
解决方案
Matplotlib 库提供了该pyplot
模块,其中包含与 MATLAB 绘图语法和功能非常相似的函数。如果您主要使用这些功能,那么将 Matplotlib 代码移植到原生 MATLAB 应该非常容易。
如果您需要一些 MATLAB 中没有的 Matplotlib 功能,那么您当然可以像使用 MATLAB 中的任何其他 Python 库一样使用 Matplotlib:
首先,验证是否在 MATLAB 中使用了正确的 Python 版本,如文档中所述。基本上,你打电话
pyversion
并验证这是否是所需 Python 版本的路径。如果不是,请再次使用该pyversion
函数将其设置为正确的路径。
然后,您可以轻松地使用 NumPy 和 Matplotlib 生成一些样本数据并通过调用
x = py.numpy.arange(25);
y = py.numpy.square(x) + py.numpy.random.rand(25)
py.matplotlib.pyplot.plot(x, y)
py.matplotlib.pyplot.title('Sample Data')
py.matplotlib.pyplot.xlabel('x')
py.matplotlib.pyplot.ylabel('y')
py.matplotlib.pyplot.savefig('figure1.png')
这将导致如下图所示。
推荐阅读
- github - 多个开发人员如何在同一功能分支上工作 gerrit
- javascript - 反应:在组件中输入布尔值“true”作为道具最终为“false”
- html - 如何创建交错的 2 col 网格视图,其中 2nd col 略低于第一列
- reactjs - 点击路由并通过路由传递数据:react js
- r - R计算两列所有值之间的差异
- c - 为什么打开的文件描述符没有被重用,而是在数值上增加
- shell - 如何在automator快速操作中编写“去除水印和ocr”的shell脚本?
- react-native - 在通过 QR 码安装应用程序之前存储一个 ID
- reactjs - Nginx 负载均衡器不加载 React 站点
- c# - KVP 字典中的 ComboBox DisplayMember 对象属性