当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python matplotlib figaspect用法及代码示例


本文简要介绍 python 语言中 matplotlib.figure.figaspect 的用法。

用法

matplotlib.figure.figaspect(arg)

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

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

参数
arg 浮点数或二维数组

如果是浮点数,这将定义纵横比(即比率高度/宽度)。在阵列的情况下,纵横比是行数/列数,因此阵列可以不失真地拟合在图中。

返回
width, height 浮点数

以英寸为单位的图形大小。

注意

如果要在图形中创建一个仍保留纵横比的轴,请确保创建具有相等宽度和高度的轴。请参阅下面的示例。

感谢 Fernando Perez 提供此函数。

例子

画一个高两倍宽的图形:

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)

相关用法


注:本文由纯净天空筛选整理自skytowner.com大神的英文原创作品 matplotlib.figure.figaspect。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。