使用 Python 我想将字体设置为 dafont.com 的自定义字体,但它不起作用



尝试导入这种字体,但网上没有任何东西来解释如何做。

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

相关内容

  • 没有找到相关文章

最新更新