gpt4 book ai didi

Python - matplotlib、pyplot、x 和 y 错误栏的错误方式?

转载 作者:行者123 更新时间:2023-11-28 21:45:01 24 4
gpt4 key购买 nike

我对 plt.errorbar 的参数顺序感到困惑

我的 Python 脚本中有以下代码

plt.errorbar(0.0, 1.0, 0.1, 10.0)

我假设参数的顺序是:x_data、y_data、x_error、y_error

这同意:http://matplotlib.org/1.2.1/examples/pylab_examples/errorbar_demo.html

但是,当我运行这段代码时,我得到以下输出:

Screenshot

显然,x=0.0, y=1.0, x_err=10.0, y_err=0.1

因此交换了 x_error 和 y_error 参数!

我的问题是为什么?文档有错吗?我很困惑!

最佳答案

如果不使用关键字,参数的顺序是x, y, yerr, xerr

来自docs :

Call signature:

errorbar(x, y, yerr=None, xerr=None,
fmt='', ecolor=None, elinewidth=None, capsize=None,
barsabove=False, lolims=False, uplims=False,
xlolims=False, xuplims=False, errorevery=1,
capthick=None)

为避免这种情况,您可以使用关键字来确保为正确的参数提供正确的值;那么顺序无关紧要。请注意,您链接到的示例也是这样做的。

因此,对于您的示例,您需要使用:

plt.errorbar(0.0, 1.0, xerr=0.1, yerr=10.0)

关于Python - matplotlib、pyplot、x 和 y 错误栏的错误方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40157477/

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