matplotlib.figure.figaspect

matplotlib.figure.figaspect(arg)[源代码]

计算具有指定纵横比的图形的宽度和高度。

当高度从 rcParams["figure.figsize"] (default: [6.4, 4.8]) ,调整宽度以匹配所需的纵横比。此外,确保宽度在范围内 [4、16。] 高度在范围内 [2、16。] . 如有必要,将调整默认高度以确保这一点。

参数:
arg浮点或二维数组

如果是浮点数,则定义纵横比(即高宽比)。对于数组,纵横比是行数/列数,这样数组就可以不失真地拟合在图形中。

返回:
宽度、高度

以英寸为单位的数字大小。

笔记

如果要在图形中创建仍保留纵横比的轴,请确保创建的宽度和高度相同。见下面的例子。

感谢费尔南多·佩雷斯的帮助。

实例

做一个比宽高两倍的数字:

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)

使用实例 matplotlib.figure.figaspect