matplotlib.figure.figaspect
-
matplotlib.figure.figaspect(arg)[source] -
Создать фигуру с заданным соотношением сторон. Если arg — число, используется это соотношение сторон. Если arg — массив, figaspect определит ширину и высоту фигуры, которая бы соответствовала массиву, сохраняя соотношение сторон. Возвращаются ширина и высота фигуры в дюймах. Убедитесь, что вы создаёте ось с равной шириной и высотой, например:
Пример использования:
# make a figure twice as tall as it is wide 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) # make a figure with the proper aspect for an array 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/2.2.3/api/_as_gen/matplotlib.figure.figaspect.html