你如何限制 matplotlib 中的 y 轴高度?

vad*_*ade 3 python matplotlib

你如何限制matplotlib图中y轴的高度?我试图同时显示 x 轴,并减少此一维绘图的图形高度。

我试过设置刻度、图形大小、tight_layout、margin 等,但没有运气。

此外,无论我选择什么限制,更改 ylimits 只会跨越整个图形高度。

import numpy as np
import matplotlib.pyplot as plot
from matplotlib import rcParams

x = np.array([3500])
y = np.array([0])

rcParams['toolbar'] = 'None'

plot.figure(num=None, figsize=(4, 1), dpi=80, facecolor='w')
plot.axes(frameon=False)
plot.yticks([0])
plot.xlim(0, 6000)
plot.ylim(-0.1, 0.1)
plot.plot(x, y, 'x', markersize=10)

plot.show()
Run Code Online (Sandbox Code Playgroud)

当前数字:

当前数字

想要的图:

想要的身材

Ale*_*der 8

尝试这个:

plot.ylim(lower_limit, upper_limit)
Run Code Online (Sandbox Code Playgroud)

哪里lower_limit是的底部,你要设置的值,y-axis并且upper_limit是顶部的值。

np.random.seed(0)
x = np.random.randn(100)
y = np.random.randn(100)

plot.figure(num=None, figsize=(4, 1), dpi=80, facecolor='w')
plot.axes(frameon=False)
plot.ylim(-10, 10)
plot.plot(x, y, '.')
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明