我有一个自定义的.ttf文件,我试图在一个海运绘图中使用它。以下是我目前所拥有的:
from matplotlib import font_manager
path = "path/to/Roboto-Black.ttf"
fm = font_manager.FontManager()
fm.addfont(path)
prop = font_manager.FontProperties(fname=path)
sns.set(font=prop.get_name())
但这不起作用,我简单地得到了警告:
findfont: Font family 'Roboto' not found.
我使用的是最新的matplotlib版本3.6.1。另外,我无法在系统中安装任何字体,因为我没有sudo访问权限。
1条答案
按热度按时间d7v8vwbk1#
有一个默认的FontManager示例需要使用,而不是创建一个新示例:
请参阅源代码以获取更多详细信息。