Spec-Zone.ru › Matplotlib 3.0

matplotlib.figure.figaspect

matplotlib.figure.figaspect(arg) [source]

Вычисление ширины и высоты фигуры с заданным соотношением сторон.

Хотя высота берется из rcParams["figure.figsize"], ширина корректируется для соответствия требуемому соотношению сторон. Кроме того, гарантируется, что ширина находится в диапазоне [4., 16.], а высота — в диапазоне [2., 16.]. При необходимости, исходная высота корректируется для обеспечения этого.

Параметры:
arg : scalar or 2d array

Если скалярное значение, определяет соотношение сторон (т.е. отношение высота / ширина). В случае массива соотношение сторон равно числу строк / числу столбцов, чтобы массив можно было вписать в фигуру без искажения.

Возвращаемые значения:
width, height

Размер фигуры в дюймах.

Примечания

Если вы хотите создать ось внутри фигуры, которая сохраняет соотношение сторон, убедитесь, что вы создаете её с одинаковой шириной и высотой. См. примеры ниже.

Благодарим Фернандо Переса за эту функцию.

Примеры

Создать фигуру, вдвое более высокую, чем широкую:

w, h = figaspect(2.)
fig = Figure(figsize=(w, h))
ax = fig.add_axes([0.1, 0.1, 0.8, 0.8])
ax.imshow(A, **kwargs)

Создать фигуру с правильным соотношением сторон для массива:

A = rand(5,3)
w, h = figaspect(A)
fig = Figure(figsize=(w, h))
ax = fig.add_axes([0.1, 0.1, 0.8, 0.8])
ax.imshow(A, **kwargs)

© 2012–2018 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.0.0/api/_as_gen/matplotlib.figure.figaspect.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API