Что именно представляет собой объект оси matplotlib? - PullRequest
0 голосов
/ 17 сентября 2018

Когда мы создаем новую фигуру:

import matplotlib.pyplot as plt

fig = plt.figure()

мы можем видеть в консоли вывод вроде:

<Figure size 432x288 with 0 Axes>

поэтому, когда мы используем add_axes :

add_axes(rect, projection=None, polar=False, **kwargs)

действительно ли мы определяем оси x, y, которые охватывают «прямоугольник», который будет ограничивать фигуру (оси в более математическом смысле) и ничего более? или на самом деле эта строка кода создает пустую фигуру с нужными измерениями, в которую будут вписываться любые данные, которые мы добавим позже? (или, может быть, ничего из вышеперечисленного?)

Этот вопрос заставил меня задуматься, как я могу физически понять, что такое оси для matplotlib.

Спасибо за помощь.

1 Ответ

0 голосов
/ 17 сентября 2018

С точки зрения зрителя, оси - это поле, которое будет содержать данные и которое (как правило) имеет оси X и Y.

С программной точки зрения оси - это объект, который хранит несколько других объектов, таких как XAxis, YAxis и предоставляет методы для создания графиков. Важно отметить, что в нем хранится преобразование, которое позволяет рисовать точки данных в пиксельном пространстве.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...