gpt4 book ai didi

python - 在matplotlib中设置error bars的显示范围subplot

转载 作者:太空宇宙 更新时间:2023-11-03 13:04:35 25 4
gpt4 key购买 nike

我正在尝试使用 matplot 库绘制我的数据。我有 3 组单独的数据,我想在 3 个子图中绘制(我使用 this 是我的指导):

plt.figure()

fig, axs = plt.subplots(nrows=3, ncols = 1, sharex=False)
ax1 = axs[0]
ax1.errorbar(X,Y,Err,fmt='o')
ax1.set_xscale('log')
ax1.set_yscale('log')
ax1.set_title('epsilon=1.5, kappa = 2')
plt.show()

但是我得到的 x 范围是从 1(或 0,我不确定)到 100,我想减少它。我试过 this ,通过添加使用:

ax1.xlim(0.5,13.5)

但是我得到一个错误:

AttributeError: 'AxesSubplot' object has no attribute 'xlim'

那我怎样才能改变范围呢?

最佳答案

您可能想使用 Axes.axis(*v, **kwargs):

ax1.axis(xmin=0.5,xmax=13.5)

来自文档:

Set/Get the axis properties

If len(*v)==0, you can pass in xmin, xmax,ymin, ymax as kwargs selectively to alter just those limits withoutchanging the others.

关于python - 在matplotlib中设置error bars的显示范围subplot,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8224894/

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