0
如果我运行这样的代码:Matplotlib误差线
plt.scatter(n, y, marker ='^', s = 30, color = 'k')
plt.errorbar(n, y, yerr=yerror)
plt.ylim(ymin = 5, ymax = 20)
所得图具有散点图之间的红线。我如何防止这条线出现?另外,我怎么可以将大写字母添加到错误栏?
我已经试过
(_, caps, _) = plt.errorbar(n,y, yerr=yerror, capsize=5, elinewidth=3)
for cap in caps:
cap.set_color('k')
cap.set_markeredgewidth(3)
和
plt.errorbar(n, y, yerr = yerror, ecolor = 'k', capsize = 5)
但无论工作过。显然,我错过了一些关于错误条的基本知识。
Sod法,我发现答案是加ls ='none'。 – poppyseeds
其他的造型不是标准的mpl,你是在导入seaborn还是使用'mpl.style'? http://matplotlib.org/api/axes_api.html#matplotlib.axes.Axes.errorbar是一个很好的参考。请回答你自己的问题。 – tacaswell
我正在使用mpl.style,感谢您的参考。 – poppyseeds