在 Python 中使用 Matplotlib 缩放 y 轴
Posted
技术标签:
【中文标题】在 Python 中使用 Matplotlib 缩放 y 轴【英文标题】:Scaling the y-axis with Matplotlib in Python 【发布时间】:2010-09-28 22:38:42 【问题描述】:如何用Matplotlib缩放y轴?我不想改变y-limit,我只想扩展物理空间。
^ ^
| |
| |
+----> |
Before +---->
After
【问题讨论】:
【参考方案1】:在实例化图形时,只需使用较大的高度值即可:
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 可用于为图形定义 DPI,并且在您的 matplotlibrc
文件中有一个默认值)
对于已经创建好的图,我相信有set_size_inches(width, height)
的方法。
【讨论】:
【参考方案2】:使用 subplots_adjust 函数来控制空白的数量:
fig.subplots_adust(bottom=0.05, top=0.95)
工具栏上有一个图标可以与小部件交互地执行此操作
【讨论】:
谢谢,这对我有用,因为它只是调整绘图区域的大小,即我可以为 xticks 腾出额外的空间。以上是关于在 Python 中使用 Matplotlib 缩放 y 轴的主要内容,如果未能解决你的问题,请参考以下文章
使用python 3.6中的matplotlib.image在python中打开.jpg图像
python使用matplotlib可视化线图(line plot)使用arrow函数在matplotlib可视化图像中添加箭头(drawing arrows in matplotlib)