使用输出 Matplotlib Axes 对象的函数时如何更改图形大小?

问题描述 投票:0回答:1

我正在使用一个输出 matplotlib Axes 对象的函数,该对象也显示一个图形。该函数来自 PointPats 模块(PySAL 的一部分),特别是 QStatistic.plot() 函数。正在输出的图形被极度压缩,我需要更改图形的尺寸;但是,我不确定在仅使用轴对象时如何做到这一点。理想情况下,我想将轴添加到图形中,但我不确定如何使用独立的轴对象来做到这一点。

我尝试使用 plt.figure.add_axes() 函数,但收到以下错误消息:“轴必须已在当前图中创建”。

python matplotlib visualization pysal
1个回答
0
投票

之后您可以更改图形尺寸

ax = YourLibraryFunctionThatReturnsAnAxes(...)
ax.figure.set_figwidth(inches_width)
ax.figure.set_figheight(inches_height)
© www.soinside.com 2019 - 2024. All rights reserved.