Разница между объектами Figure и Axes в Matplotlib заключается в их функциях и уровне в иерархической структуре рисунка. 1
Figure — объект самого высокого уровня, рисунок, на котором располагаются одна или несколько областей рисования (Axes), элементы рисунка (заголовки, легенда и т. д.) и основа-холст (Canvas). 1 Figure может принимать разную форму: в обычных скриптах выводится в отдельном окне или встраивается в уже существующее пользовательское приложение с графическим интерфейсом, в блокнотах jupyter фигуры автоматически встраиваются в вывод ячейки. 3
Axes — объект среднего уровня, область рисования, часть изображения с пространством данных. 1 Каждая область рисования Axes содержит две (или три в случае трёхмерных данных) координатных оси (Axis объекты), которые упорядочивают отображение данных. 1 Axes бывают разных типов: от самых стандартных декартовых или полярных координат на плоскости до трёхмерных координатных систем или даже географических. 3
Таким образом, Figure — это внешний контейнер для графики Matplotlib, а Axes — конкретный график со своими осями. 25