我想在我的matplotlib图中使用自定义字体。我想在样式表中使用.ttf文件的路径,例如:
mathtext.it: "/path/to/fontname-Italic-VariableFont_wght.ttf"
但是当使用这个样式表时,python脚本给出了以下警告:
文件“~/path/to/stylish. mplstyle”第30行(“mathtext.it:“/path/to/fontname-Italic-VariableFont_wght.ttf”“)中的值错误:Key mathtext.it:无法分析字体字符串:”"/path/to/fontname-Italic-VariableFont_wght.ttf”“预期的文本结尾,找到”-“(在字符36处),(行:1,列:37)
1条答案
按热度按时间nnsrf1az1#
这是matplotlib故意的。字符串不足以导入字体。
请注意,故意不支持将路径作为
str
s传递,但您可以根据需要简单地将strs Package 在pathlib.Paths
中。更多信息:https://matplotlib.org/stable/gallery/text_labels_and_annotations/font_file.html
所以你必须做这样的事情:
然后可以使用
yourFont
字符串作为font
参数的输入。