figure¶
Figure()¶
- class
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.0facecolor - цвет фона фигуры, по умолчанию задано в
matplotlib.rcParams
-> figure.facecolor, whiteedgecolor - цвет границ фигуры, по умолчанию задано в
matplotlib.rcParams
-> figure.edgecolor, whitelinewidth - ширина линии фигуры
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()