这个问题的记录在这里:
Matplotlib errorbar not centered on marker
以及这里: https://github.com/matplotlib/matplotlib/issues/3400
基本上,标记始终会偏移1个像素..即使你仔细观察 Matplotlib 自己教程页面上的第二张图也能看出来:http://matplotlib.org/1.2.1/examples/pylab_examples/errorbar_demo.html
这非常令人沮丧,因为我无法从matplotlib生成出版质量的图表,而且我很惊讶这个问题还没有被解决。
无论如何,我已经投入了太多的时间和代码到 matplotlib 中,无法切换到其他软件包。那么我的问题是如何制定一个解决方案?我想一种解决方法是将标记从误差条中向左/右移动1像素。但我不知道怎么做。我已经找到了绘图点的显示坐标,但如何制作一个保留1像素偏移量的交互式图呢?我可以将它们绘制在1像素偏移处,但这样无法调整或操作图表。