matplotlib
Объекты фигур и осей
Поиск…
Создание фигуры
Фигура содержит все элементы сюжета. Основным способом создания фигуры в matplotlib
является использование pyplot
.
import matplotlib.pyplot as plt
fig = plt.figure()
Вы можете указать номер, который вы можете использовать для доступа к ранее созданной фигуре. Если номер не указан, идентификатор последней созданной фигуры будет увеличиваться и использоваться вместо этого; цифры индексируются начиная с 1, а не 0.
import matplotlib.pyplot as plt
fig = plt.figure()
fig == plt.figure(1) # True
Вместо числа цифры могут также идентифицироваться строкой. Если вы используете интерактивный бэкэнд, это также задает заголовок окна.
import matplotlib.pyplot as plt
fig = plt.figure('image')
Чтобы выбрать использование фигуры
plt.figure(fig.number) # or
plt.figure(1)
Создание осей
Существует два основных способа создания осей в matplotlib: использование pyplot или использование объектно-ориентированного API.
Использование pyplot:
import matplotlib.pyplot as plt
ax = plt.subplot(3, 2, 1) # 3 rows, 2 columns, the first subplot
Использование объектно-ориентированного API:
import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.add_subplot(3, 2, 1)
Функция удобства plt.subplots()
может использоваться для создания фигуры и набора подзадач в одной команде:
import matplotlib.pyplot as plt
fig, (ax1, ax2) = plt.subplots(ncols=2, nrows=1) # 1 row, 2 columns