尝试导入这种字体,但网上没有任何东西来解释如何做。
https://www.dafont.com/oceanic-drift.font
我试着自己做,所以我认为你不会发现它有用,但我还是把代码:
import matplotlib.font_manager as font_manager
from fontTools.ttLib import TTFont
font = TTFont('/Windows/Fonts/oceanicdrift.ttf')
font_dirs = ['C:\Users\User\AppData\Local\Microsoft\Windows\Fonts\oceanicdrift.ttf', ]
font_files = font_manager.findSystemFonts(fontpaths=font_dirs)
font_manager.fontManager.ttflist.extend(font_files)
figure(figsize=(15, 12))
ax = plt.gca()
plt.text(0.5, 0.5, 'TEST text', color='Black', fontsize=30, fontname=font)
plt.show()
ax = plt.subplot()
fpath = os.path.join(mpl.get_data_path(), r"C:UsersUserDesktopoceanicdrift.ttf")
prop = fm.FontProperties(fname=fpath)
plt.text(0.5, 0.5, 'TEST text', color='Black', fontsize=30, fontproperties=prop)
plt.show()
经过更多的研究,我得出了这个结论。
下面是你需要导入的内容:
import os
import matplotlib as mpl
import matplotlib.pyplot as plt