Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python MatPlotLib中的不对称错误条_Python_Matplotlib - Fatal编程技术网

Python MatPlotLib中的不对称错误条

Python MatPlotLib中的不对称错误条,python,matplotlib,Python,Matplotlib,我有一个日志图,并希望为6个数据点之一绘制正错误条。其余的可以有正的和负的。我该如何解决这个问题 通常,我是这样绘制错误条的: plt.loglog(vsini_rand, vsini_rand_lit, 'bo', label='Randich+1996') plt.errorbar(vsini_rand, vsini_rand_lit, xerr = sig_rand, color = 'gray', fmt='.', zorder=1) plt.loglog(x,y,'r-', zorde

我有一个日志图,并希望为6个数据点之一绘制正错误条。其余的可以有正的和负的。我该如何解决这个问题

通常,我是这样绘制错误条的:

plt.loglog(vsini_rand, vsini_rand_lit, 'bo', label='Randich+1996')
plt.errorbar(vsini_rand, vsini_rand_lit, xerr = sig_rand, color = 'gray', fmt='.', zorder=1)
plt.loglog(x,y,'r-', zorder=3, label='1:1')

阅读
plt.errorbar
的文档,如果要绘制不对称的errorbar,必须将
xerr
的参数用作2xN形状的序列。如果这样做,则会在相对于数据的-row1和+row2处绘制错误条。如果只想为一个点绘制正误差条,则应将下限定义为零。我的意思是,如果你的数据是:

[x1, x2, ... , xn]
您必须给出顺序:

[x0-,x0+,x1-,x1+, ... , xn-,xn+] 
作为
xerr
的参数。 希望有帮助。

请参阅以下文档: