Python Pylab散点图误差条(每个点上的误差是唯一的)
我正在尝试两个阵列的散点图,其中第三个阵列包含每个点的绝对误差(y方向的误差)。我希望错误条介于(a点上的a点-错误)和(a点上的a点+错误)之间。有没有办法用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] >>>
>>将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