Python Pylab散点图误差条(每个点上的误差是唯一的)

Python Pylab散点图误差条(每个点上的误差是唯一的),python,matplotlib,Python,Matplotlib,我正在尝试两个阵列的散点图,其中第三个阵列包含每个点的绝对误差(y方向的误差)。我希望错误条介于(a点上的a点-错误)和(a点上的a点+错误)之间。有没有办法用pylab实现这一点?如果没有其他方法,我可以怎么做?>>将matplotlib.pyplot作为plt导入 >>> import matplotlib.pyplot as plt >>> a = [1,3,5,7] >>> b = [11,-2,4,19] >>>

我正在尝试两个阵列的散点图,其中第三个阵列包含每个点的绝对误差(y方向的误差)。我希望错误条介于(a点上的a点-错误)和(a点上的a点+错误)之间。有没有办法用pylab实现这一点?如果没有其他方法,我可以怎么做?

>>将matplotlib.pyplot作为plt导入
>>> import matplotlib.pyplot as plt
>>> a = [1,3,5,7]
>>> b = [11,-2,4,19]
>>> plt.pyplot.scatter(a,b)
>>> plt.scatter(a,b)
<matplotlib.collections.PathCollection object at 0x00000000057E2CF8>
>>> plt.show()
>>> c = [1,3,2,1]
>>> plt.errorbar(a,b,yerr=c, linestyle="None")
<Container object of 3 artists>
>>> plt.show()
>>>a=[1,3,5,7] >>>b=[11,-2,4,19] >>>plt.pyplot.scatter(a,b) >>>plt.散射(a,b) >>>plt.show() >>>c=[1,3,2,1] >>>plt.errorbar(a,b,yerr=c,linestyle=“无”) >>>plt.show()
其中a是您的x数据 b是你的y数据 c是您的y错误(如果有)


请注意,c是每个方向上的错误,这与另一个答案几乎相同,但您根本不需要散点图,只需为以下内容指定散点图格式(
fmt
-参数):

结果:

可用的
fmt
参数列表可在以下文档中找到:

character   description
'-'     solid line style
'--'    dashed line style
'-.'    dash-dot line style
':'     dotted line style
'.'     point marker
','     pixel marker
'o'     circle marker
'v'     triangle_down marker
'^'     triangle_up marker
'<'     triangle_left marker
'>'     triangle_right marker
'1'     tri_down marker
'2'     tri_up marker
'3'     tri_left marker
'4'     tri_right marker
's'     square marker
'p'     pentagon marker
'*'     star marker
'h'     hexagon1 marker
'H'     hexagon2 marker
'+'     plus marker
'x'     x marker
'D'     diamond marker
'd'     thin_diamond marker
'|'     vline marker
'_'     hline marker
字符描述
“-”实线样式
“--”虚线样式
“-.”点划线样式
“:”虚线样式
“.”点标记
“,”像素标记
o形圈标记器
“v”形三角标记
“^”三角标记
“”三角形\u右标记
“1”三下标记器
“2”三角标记
“3”左三角标记
“4”右三角标记
“s”方形标记
“p”五角大楼标记
“*”星形标记
“h”六边形标记
“H”六边形标记
“+”加号
“x”x标记
“D”菱形记号笔
“d”薄钻石标记
|线标记
“\uhline标记”
character   description
'-'     solid line style
'--'    dashed line style
'-.'    dash-dot line style
':'     dotted line style
'.'     point marker
','     pixel marker
'o'     circle marker
'v'     triangle_down marker
'^'     triangle_up marker
'<'     triangle_left marker
'>'     triangle_right marker
'1'     tri_down marker
'2'     tri_up marker
'3'     tri_left marker
'4'     tri_right marker
's'     square marker
'p'     pentagon marker
'*'     star marker
'h'     hexagon1 marker
'H'     hexagon2 marker
'+'     plus marker
'x'     x marker
'D'     diamond marker
'd'     thin_diamond marker
'|'     vline marker
'_'     hline marker