5

如何使用Matplotlib缩放 y 轴?我不想改变y-limit,我只想扩展物理空间。

^      ^
|      |
|      |
+----> |
Before +---->
       After
4

2 回答 2

8

实例化图形时只需使用更大的高度值:

from pylab import *
x = linspace(0, 10*pi, 2**10)
y = sin(x)
figure(figsize=(5, 10))
plot(x, y)
show()

位置figsize=(width, height)和默认为(8, 6). 值以英寸为单位(dpi关键字 arg 可用于定义图形的DPImatplotlibrc ,文件中有默认值)

对于已经创建的图形,我相信有一种set_size_inches(width, height)方法。

于 2008-12-30T23:21:52.653 回答
2

使用 subplots_adjust 函数来控制空白的数量:

fig.subplots_adust(bottom=0.05, top=0.95)

工具栏上有一个图标可以与小部件交互地执行此操作

于 2009-01-01T14:00:22.520 回答