Matplotlib:搜索用户指定的字体并在图中实现

时间:2017-02-19 14:02:24

标签: python matplotlib fonts

我想使用用户指定的字体来编写我正在编写的脚本。我想有跨平台的兼容性。 我正在尝试这样的事情:

import matplotlib.font_manager as fm

user_specified_font = 'Computer Modern Roman'  

sysfonts = fm.findSystemFonts(fontpaths=None)
fnames = [fm.FontProperties(fname=fname).get_name() for fname in sysfonts] 

if user_specified_font in fnames:
    plt.rcParams['font.family']=user_specified_font
else:
    plt.rcParams['font.family']='Times New Roman'

但是,这不起作用,情节也没有变化。我在某个地方犯了一些错误。任何帮助都会很棒!! 提前谢谢。

0 个答案:

没有答案