在 Python 中使用 Matplotlib 缩放 y 轴

发布于 2024-07-10 15:12:35 字数 224 浏览 5 评论 0原文

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

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

How to scale the y-axis with Matplotlib? I don't want to change the y-limit, I just want to extend the physical space.

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

多孤肩上扛 2024-07-17 15:12:35

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

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) 方法。

Just use a larger height value when you instantiate the figure:

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

Where figsize=(width, height) and defaults to (8, 6). Values are in inches (the dpi keyword arg can be used to define the DPI for the figure, and there's a default value in your matplotlibrc file)

For a figure already created, I believe there is a set_size_inches(width, height) method.

寻找我们的幸福 2024-07-17 15:12:35

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

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

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

Use the subplots_adjust function to control the abount of whitespace:

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

There is an icon on the toolbar to do this interactively with a widget

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文