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.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)

Добавляет артиста и возвращает его.

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()

SubplotParams()

class 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)

Обновляет параметры