使用ttc字体时,PyPlot savefig()错误'TrueType字体缺少表'

时间:2018-01-23 22:42:28

标签: matplotlib fonts julia

我在macOS 10.13上使用Julia语言的PyPlot包。这是我生成问题的代码:

jest.mock('../../config/api');

如您所见,我需要将刻度标签的字体更改为Helvetica,这可以通过ttc文件在我的Mac上找到。该图通常出现在Jupyter Notebook中。但是,对于using PyPlot PyPlot.svg(true) function myplot() my_font=matplotlib[:font_manager][:FontProperties](fname = "/System/Library/Fonts/Helvetica.ttc") fig, ax = subplots() ax[:plot](rand(10), rand(10), linewidth = 2) for tick in ax[:xaxis][:get_major_ticks]() tick[:label][:set_fontproperties](my_font) end for tick in ax[:yaxis][:get_major_ticks]() tick[:label][:set_fontproperties](my_font) end savefig("figure.pdf") end myplot() ,它不起作用:

savefig()

我已删除RuntimeError('TrueType font is missing table',) ~/.matplotlib/fontList.py3k.cache。要使~/.matplotlib/tex.cache工作,我还需要做些什么?谢谢!

0 个答案:

没有答案