Matplotlib 错误条未居中于标记上

4 投票
1 回答
1615 浏览
提问于 2025-04-18 18:12

怎么才能让误差条正好在标记的中间呢?

import matplotlib.pyplot as plt
plt.errorbar([1],[1],[0.1],fmt='k^',capsize=5,capthick=2,ms=9,markerfacecolor='none',mew=2)
plt.show()

这真让人烦恼,特别是当我想做一些看起来很专业的图表时,误差条总是偏离中心,一两像素的样子。这个问题还影响到图例的显示。我试过不同的标记大小和线条宽度,但总是没法正确居中。我在Mac OX 10.8.4上使用matplotlib 1.2.1,也在mpl 1.3.1上试过,结果都是一样的。

误差条明显没有在标记的中心 在这里输入图片描述

1 个回答

1

确认是个bug。已经在Github上创建了问题,并标记为将在MPL 1.4.x版本中修复。

撰写回答