Я знаю, что Matplotlib - это библиотека Python. Однако мне любопытно, знает ли кто-нибудь способ подключить MATLAB к Python, чтобы использовать эту библиотеку Python в MATLAB?
Matplotlib не является клоном MATLAB. Он действительно изначально был очень тесно связан с MATLAB, но с тех пор сильно изменился.
@CrisLuengo Графическая часть моего алгоритма уже реализована в python. Я спросил, потому что я не хотел преобразовывать этот кусок кода в MATLAB. В остальном я полностью согласен с вами, ребята.






Библиотека Matplotlib предоставляет модуль pyplot, который содержит функции, которые очень похожи на синтаксис и функциональность построения графиков MATLAB. Если вы в основном используете эти функции, то будет очень легко перенести код Matplotlib на собственный MATLAB.
Если вам требуется некоторая функциональность Matplotlib, которая недоступна в MATLAB, тогда вы, конечно, можете использовать Matplotlib, как любую другую библиотеку Python изнутри MATLAB:
Во-первых, убедитесь, что правильная версия Python используется из MATLAB, как описано в документация. В основном вы звоните
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')
в результате получится рисунок, показанный ниже.
Это было клон много лет назад. Но давно этого не было.
@TheBlackCat Я не хотел преуменьшать функциональность Matplotlib и вклад ее авторов. Я изменил первый абзац своего ответа, чтобы прояснить, что Matplotlib - это отдельный инструмент, а не клон 1: 1.
Matplotlib смоделирован на основе графических функций MATLAB, и, честно говоря, это не так хорошо. Зачем вам нужен низший клон?