这与这里的问题相同:python 奇数轴刻度,matplotlib。除了没有人关注这个问题,所以让它更清楚一点:
我正在使用 Linux 机器:
$ uname -a
$ Linux stokes1 2.6.32.59-0.3-default #1 SMP 2012-04-27 11:14:44 +0200 x86_64 x86_64 x86_64 GNU/Linux
因此,在使用 Agg(v2.2;我怀疑的任何组合,如 TkAgg 等时,Matplotlib(版本 1.0.0)会发生这种情况,但我无法确定,因为机器上只有 TkAgg 可用)。这不是我的电脑,所以我没有 root 访问权限,但我可以与管理员交谈并让他们知道,但我也想了解有关此事的一些细节。
所以基本上,如果你看一下图片,你就会发现蜱虫的问题。现在我发现只有当刻度是浮点数时才会发生这种情况。我认为这不是字体问题,因为我使用的是标准的 Bitstream Vera,而且如果我使用 svg 作为后端也不会发生这种情况。
这可以通过以下方式重现:
import matplotlib as m
m.use('tkagg')
from pylab import *
plot()
show()