Matplotlib'annotate
在渲染为PDF时似乎无法正确定位文字。
例如,如果我尝试将▲ character置于轴上刻度线的位置
fig.ax.annotate('▲',(a_tic_loc, x_axis_loc), ha='center', va='top')
而不是获得预期和正确的
正如我在向PNG渲染时所做的那样
在我的PDF中(在OS X 10.10; Python 2.7.6; Matplotlib 1.4.2)。
这是一个已知的错误吗?有可靠的解决方法吗?
答案 0 :(得分:1)
使用乳胶:
import pylab as pl
fig, ax = pl.subplots(figsize=(12, 4))
ann = ax.annotate(r'$\blacktriangle$',(0.2, 0.0), ha='center', va='top', size=40)
这是输出: