В чем разница между matplotlib.pyplot и matplotlib.pylab?
Что предпочтительнее для использования?
Я немного смущен, потому что он кажется независимым, из которого я импортирую, я могу делать то же самое. Что мне не хватает?
В чем разница между matplotlib.pyplot и matplotlib.pylab?
Что предпочтительнее для использования?
Я немного смущен, потому что он кажется независимым, из которого я импортирую, я могу делать то же самое. Что мне не хватает?
Эта формулировка больше не содержится в документации
Использование импорта pylab
теперь обескуражено, а интерфейс OO рекомендуется для большинства неинтерактивных приложений.
Из документации основное внимание уделяется:
Matplotlib - это весь пакет; pylab - это модуль в matplotlib, который устанавливается вместе с matplotlib; и matplotlib.pyplot - это модуль в matplotlib.
Pyplot предоставляет интерфейс state-machine для базовой библиотеки построения в matplotlib. Это означает, что цифры и оси неявно и автоматически создаются для достижения желаемого участка. Например, вызов участка из pyplot автоматически создаст необходимую фигуру и оси для достижения желаемого участка. Затем установка заголовка автоматически устанавливает этот заголовок для текущего объекта осей:
Pylab объединяет функциональность pyplot (для построения графика) с функциональностью numpy (для математики и для работы с массивами) в одном пространстве имен, что делает пространство имен (или среду) еще более похожим на MATLAB. Например, можно назвать функции sin и cos так же, как вы могли бы в MATLAB, а также иметь все функции pyplot.
Интерфейс pyplot обычно предпочтительнее для неинтерактивного построения (т.е. сценариев). Интерфейс pylab удобен для интерактивных вычислений и построения графика, поскольку он минимизирует типизацию. Обратите внимание, что это то, что вы получаете, если используете оболочку ipython с опцией -pylab, которая импортирует все из pylab и делает построение полностью интерактивным.