我必须改变绘图中标记的大小(使它们更大)。如何更改错误栏的宽度呢?我正在使用matplotlib
。感谢。
plot=ax.errorbar(x,y, yerr=[y1,y2], color='red', fmt='.', markersize='10', ecolor='red',capsize=4)
答案 0 :(得分:7)
您可以通过在调用错误栏(x,y,...)errorbar documentation中设置elinewidth
属性来使错误栏更粗。但错误条的长度是您的数据:您无法更改长度而不更改它所代表的错误。
import matplotlib.pyplot as plt
# define x,y, y1,y2 here ...
plt.figure()
plt.errorbar(x,y, yerr=[y1,y2], color='red', fmt='.', markersize='10', ecolor='red',capsize=4, elinewidth=2)
答案 1 :(得分:2)
如果您想将错误栏上限的线宽更改为2,请使用以下内容:
(_, caps, _) = errorbar(x, y, yerr=[y1,y2], elinewidth=2)
for cap in caps:
cap.set_markeredgewidth(2)