gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 00:34:44 25 4
gpt4 key购买 nike

你如何限制matplotlib图中y轴的高度?我正在尝试显示 x 轴,并降低此一维绘图的图形高度。

我尝试设置刻度、图形大小、tight_layout、边距等,但没有成功。

此外,无论我选择什么限制,更改 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()

当前图:

Current figure

想要的图:

Desired figure

最佳答案

试试这个:

plot.ylim(lower_limit, upper_limit)

其中 lower_limit 是您要为 y 轴 底部设置的值,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, '.')

enter image description here

关于python - 你如何限制matplotlib中的y轴高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45699759/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com