Python matplotlib偏移错误栏在交互式绘图中,带有;“capthick”;选项

Python matplotlib偏移错误栏在交互式绘图中,带有;“capthick”;选项,python,matplotlib,Python,Matplotlib,我正在使用matplotlib error bar函数和“capthick”参数绘制errorbar图。当我设置“capthick=2”时,在交互式绘图中,errorbar cap向左偏移。但是,当我保存图形时,errorbar cap打印正确。我做错了什么,还是这是一个错误 重现问题的代码: import matplotlib as mpl import matplotlib.pyplot as plt import numpy as np xx = np.arange(5) err =

我正在使用matplotlib error bar函数和“capthick”参数绘制errorbar图。当我设置“capthick=2”时,在交互式绘图中,errorbar cap向左偏移。但是,当我保存图形时,errorbar cap打印正确。我做错了什么,还是这是一个错误

重现问题的代码:

import matplotlib as mpl
import matplotlib.pyplot as plt
import numpy as np

xx  = np.arange(5)
err = np.ones(5) * 0.25

fig = plt.figure(figsize=(5,2))
ax = fig.add_subplot(111)

ax.errorbar(xx, np.ones(5),   yerr=err, marker='d')
ax.errorbar(xx, np.ones(5)+1, yerr=err, marker='d', capthick=2)
ax.errorbar(xx, np.ones(5)+2, yerr=err, marker='d', linewidth=2, capthick=2)

plt.show()
plt.draw()
plt.savefig('errorbar_offset.png')
图1:上述代码生成的绘图截图。问题出现在绿色的errorbar caps中,它被移到了左侧。此外,粗红线不在符号的中心

图2:使用plt.savefig()保存的图像。这个数字看起来还可以

详细信息: matplotlib版本=1.4.0 ipython版本=2.3.1

以前的相关帖子:

无法使用matplotlib 1.4.2重现问题。我已更新为matplotlib 1.4.2,问题仍然存在。更具体地说,我可以通过截取上面代码生成的交互式情节的屏幕快照,并放大到一个厚厚的绿色帽子来查看这个问题。厚封盖为6像素宽:相对于垂直errorbar线,左侧有三个绿色像素,正上方有一个像素,右侧有两个像素,创建偏移errorbar封盖。如果有任何方法发布图片(考虑到我缺乏声誉),这会更清晰。如果你能在文件共享网站上包含图片链接,我会发布它。(用@unutbu开始评论ping me。)@ubuntu你应该可以在Google+上看到屏幕截图(权限设置为“公开共享”)。我会采取这张照片后,你可以看到它,并张贴在这里@这里是“图2”。对不起,我应该同时上传这些。我感谢你的帮助!