matplotlib.figure.
Figure
(figzie=None, dpi=None, facecolor=None, edgecolor=None, linewidth=0.0, frameon=None, subplotpars=None, tight_layout=None, constrained_layout=None)Фигура, которая может иметь несколько областей рисования :py:class::matplotlib.axes.Axes
figsize - кортеж размера фигуры, по умолчанию задано в
matplotlib.rcParams
-> figure.figsize и равно [6.4, 4.8], т.е. 640х480 пикселей
dpi - количесвто точек на дюйм, по умолчанию задано в
matplotlib.rcParams
-> figure.dpi, по умолчанию 100.0
facecolor - цвет фона фигуры, по умолчанию задано в
matplotlib.rcParams
-> figure.facecolor, white
edgecolor - цвет границ фигуры, по умолчанию задано в
matplotlib.rcParams
-> figure.edgecolor, white
linewidth - ширина линии фигуры
frameon - отрисовка сетки
subplotpars - настройки для subplot, SubplotParams()
tight_layout - по умолчанию задано в
matplotlib.rcParams
-> figure.autolayout
fig = matplotlib.pyplot.figure()
axes
Список текущих областей рисования
fig = plt.figure()
print(fig.axes())
# []
add_artist
(artist, clip=False)artist - matplotlib.artist.Artist
Добавляет артиста и возвращает его.
add_axes
(rect, projection=None, polar=False, **kwargs)add_axes
(ax)Добавляет область рисования в фигуру и возвращает её matplotlib.axes.Axes
rect - [left, bottom, width, height] для новой области
projection - None, aitoff, hammer, lambert, mollweide, polar, rectilinear, matplotlib.projection
polar - круговая диаграмма, projection=’polar’
sharex, sharey - matplotlib.axes.Axes
label - заголовок области рисования
kwargs - остальные параметры из matplotlib.axes.Axes
fig.add_axes((l, b, h, w), label='label', projection='polar')
fig.add_axes((l, b, h, w), frameon=False, facecolor='g')
ax = fig.add_axes((l, b, h, w), polar=True)
add_axobserver
(func)Устанавливает обработчик для изменения состояния области
def notify_axes_change(fig):
""""""
fig.add_axobserver(notify_axes_change)
add_subplot
(numrows, numcols, fignum)Добавляет объект для рисования графика по укзанным координатам
Вовзвращает matplotlib.axes.Axes
, объект для рисования графиков.
ax = fig.add_subplot(111)
ax1 = fig.add_subplot(1, 1, 1)
ax2 = fig.add_subplot(1, 1, 1, axisbg='r', projection='polar')
text
()Аналог matplotlib.pyplot.figtext()
suptitle
()Аналог matplotlib.pyplot.suptitle()
matplotlib.figure.
SubplotParams
(left=None, bottom=None, right=None, top=None, wspace=None, hspace=None)Настройки для subplot
update
(left=None, bottom=None, right=None, top=None, wspace=None, hspace=None)Обновляет параметры