7

我必须改变我的情节中标记的大小(使它们更大)。怎么可能改变误差线的宽度呢?我正在使用matplotlib. 谢谢。

plot=ax.errorbar(x,y, yerr=[y1,y2], color='red', fmt='.', markersize='10', ecolor='red',capsize=4)
4

2 回答 2

8

elinewidth您可以通过在对 errorbar(x,y,...)错误栏文档的调用中设置属性来使错误栏变粗。但是错误栏的长度是您的数据:您无法在不更改它所代表的错误的情况下更改长度。

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)
于 2013-04-15T08:43:37.177 回答
2

如果要将错误栏的上限的线宽更改为 2,请使用以下命令:

(_, caps, _) = errorbar(x, y, yerr=[y1,y2], elinewidth=2)
for cap in caps:
     cap.set_markeredgewidth(2)
于 2015-06-18T20:56:19.520 回答