首页 > 解决方案 > MATLAB中的Matplotlib?

问题描述

我知道Matplotlib是一个库Python。但是,我很好奇是否有人知道如何连接MATLABPython使用这个Pythonin库MATLAB

标签: pythonmatlabmatplotlibplotgraph

解决方案


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')

这将导致如下图所示。

从 MATLAB 生成的 Matplotlib 示例图像


推荐阅读