当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python matplotlib FontManager用法及代码示例


本文简要介绍 python 语言中 matplotlib.font_manager.FontManager 的用法。

用法

class matplotlib.font_manager.FontManager(size=None, weight='normal')

基础: object

导入时, FontManager 单例实例创建 ttf 和 afm 字体列表并缓存它们的 FontPropertiesFontManager.findfont 方法执行最近邻搜索以查找与规范最匹配的字体。如果找不到足够好的匹配项,则返回默认字体。

使用 FontManager.addfont 方法添加的字体不会保留在缓存中;因此,每次导入 Matplotlib 时都需要调用addfont。仅当无法通过其他方式在操作系统上安装字体时才应使用此方法。

注意

必须在全局 FontManager 实例上调用 FontManager.addfont 方法。

示例用法:

import matplotlib.pyplot as plt
from matplotlib import font_manager

font_dirs = ["/resources/fonts"]  # The path to the custom font file.
font_files = font_manager.findSystemFonts(fontpaths=font_dirs)

for font_file in font_files:
    font_manager.fontManager.addfont(font_file)

相关用法


注:本文由纯净天空筛选整理自skytowner.com大神的英文原创作品 matplotlib.font_manager.FontManager。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。