如何更改matplotlib中误差线限制的标记符号?

No *_*ody 4 python matplotlib marker errorbar

只是一个简单的问题,我在文档中找不到任何有用的内容plt.errorbar

我想用误差线绘制值:

import matplotlib.pyplot as plt
plt.errorbar(1, 0.25, yerr=0.1, uplims=True, lolims=True, fmt='o')
plt.show()
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

但我希望误差线带有简单的水平线,而不是末端的箭头。plt.errorbar()但函数中没有“capmarker”或类似选项

Big*_*Ben 10

删除uplims=Truelolims=True; 默认情况下绘制两个限制,没有任何结束箭头:

import matplotlib.pyplot as plt

plt.errorbar(1, 0.25, yerr=0.1, fmt='o')
plt.show()
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

编辑

增加capsize以将盖子添加到误差线的末端,并增加capthick以使盖子更厚:

plt.errorbar(1, 0.25, yerr=0.1, fmt='o', capsize=3)
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

plt.errorbar(1, 0.25, yerr=0.1, fmt='o', capsize=3, capthick=3)
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

  • 很好的答案!感谢@BigBen,这应该在文档中得到更好的解释/展示 (2认同)