使用Python中的Matplotlib对y轴进行缩放

5
如何使用Matplotlib缩放y轴?我不想改变y轴限制,只想扩展物理空间。
^      ^
|      |
|      |
+----> |
Before +---->
       After
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关键字参数定义图像的DPI,在您的matplotlibrc文件中有一个默认值)。

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


2
使用 subplots_adjust 函数来控制空白的数量:
fig.subplots_adust(bottom=0.05, top=0.95)

工具栏上有一个图标,可以使用小部件进行交互式操作。

谢谢,这对我很有用,因为它只调整了绘图区域的大小,即我可以为xticks腾出额外的空间。 - Yang

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接