我想使用用户指定的字体来编写我正在编写的脚本。我想有跨平台的兼容性。 我正在尝试这样的事情:
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'
但是,这不起作用,情节也没有变化。我在某个地方犯了一些错误。任何帮助都会很棒!! 提前谢谢。