Matplotlib предоставляет MATLAB
-подобный конечный автомат , модуль pyplot
, который заботится о создании и управлении всеми объектами, необходимыми для рисования графика.
Панды зацепляют это таким же образом.При вызове он заботится о загрузке pyplot
и создании matplotlib Figure
, Axes
, нескольких Line2D
объектов и всего, что делаетблокпост.
Когда вы звоните plt.show()
, он будет отслеживать все фигуры, которые вы создали с помощью API конечного автомата, создайте графический интерфейс с этими фигурами и позаботьтесь о его отображении.
Есливам нужно больше контроля, вы, конечно, можете сделать все сами с помощью объектно-ориентированного API.Создайте фигуру, оси, нарисуйте холст вручную, все это при необходимости.
Насколько я знаю, обычная практика - это сочетание обоих: при необходимости подключайтесь к объектно-ориентированному API, но все жепусть pyplot
позаботится об отображении или сохранении всего в файл.