猿问

在 Python 3 中使用 matplotlib.font_manage 获取所有字体样式

请问,

是否可以打印出每种列出的字体具有的每种样式?所以我知道,例如 Arial 有 Bold、Regular、Italic 等等。谢谢!或者您会推荐一些其他工具来执行此操作吗?我在 Windows 7 上。


import matplotlib.font_manager

#help(matplotlib.font_manager)

fonts = [f.name for f in matplotlib.font_manager.fontManager.ttflist]

print(len(fonts))

for i in fonts:

    print(i)


慕的地8271018
浏览 508回答 1
1回答

蓝山帝景

是的。该get_style()和get_variant()方法让你探索一些字体空间。您可能想要迭代几种可能性,调用score_style()以确定样式是否可用。或者只是迭代和看的结果findfont(),让这工作了哪些样式在本地使用。如果您发布迭代代码及其结果,我们可能会提供额外的字体提示。
随时随地看视频慕课网APP

相关分类

Python
我要回答