如果我运行此代码:
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)
但两者都没有奏效。关于错误栏,我显然缺少一些基本的东西。
答案 0 :(得分:1)
经过进一步搜索(几乎在我发布问题后立即),我发现添加了
ls = 'none'
内
plt.errorbar(n, y, yerr=yerror, ls = 'none')
将解决问题。