如何在matplotlib图中限制y轴的高度?我试图显示x轴,并减少这个1D图的图形高度。
我尝试过设置刻度,数字大小,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()
答案 0 :(得分:2)
试试这个:
plot.ylim(lower_limit, upper_limit)
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, '.')
答案 1 :(得分:0)
答案 2 :(得分:0)