Разница между объектно-ориентированным стилем и pyplot в Matplotlib заключается в подходе к созданию графиков. 23
Pyplot представляет собой набор функций командного стиля, которые заставляют Matplotlib работать как MATLAB. 1 При таком подходе программист возлагает создание и управление всеми фигурами и осями на библиотеку Matplotlib. 3 Все методы вызываются напрямую от plt, а библиотека сама следит за тем, какая фигура и какие оси были созданы последними. 3 Такой подход можно назвать неявным, и разработчики библиотеки не рекомендуют прибегать к нему при построении сложных графиков. 3
Объектно-ориентированный стиль подразумевает создание в явном виде объектов фигур и осей и последующее использование этих объектов для совершения связанных с ними операций, таких как, например, построение графиков в них. 3 Такой подход, как правило, приводит к гораздо более читабельному, гибкому и прозрачному коду, так как все операции совершаются в явном виде. 3
Таким образом, pyplot подходит для быстрого создания простых графиков, а объектно-ориентированный стиль рекомендуется использовать, когда требуется более высокий уровень контроля и настройки графиков, в том числе при работе со сложными, многокомпонентными визуализациями. 14