您的功能请求是否与问题相关?请描述。
我目前正在试用ChatExcel的图表展示功能,但是发现font_names无法匹配到本机上的字体
font_names = [
"Heiti TC",
"Songti SC",
"STHeiti Light",
"Microsoft YaHei",
"SimSun",
"SimHei",
"KaiTi",
]
mat_fonts 表示本机中所有可能的字体,但是程序运行下来发现can_use_fonts的结果为空,这个font_names字体是随意设定的嘛?还是需要安装一下相对应的字体?
描述您希望实现的功能
一个清晰简洁的描述,说明您希望发生什么。
描述您考虑过的替代方案
一个清晰简洁的描述,说明您考虑过的其他替代解决方案或功能。
其他上下文
在此添加有关功能请求的其他上下文或屏幕截图。
3条答案
按热度按时间vnjpjtjt1#
eqqqjvef2#
但是好像还是因为字体的问题,无法展示出结果。
tkclm6bt3#
字体问题是和操作系统相关,目前预定义了几种常见的,但是不能确保你的操作系统包含这些中文字体,如果出现中文不能显示, 可以尝试:
fm = FontManager()
mat_fonts = set(f.name for f in fm.ttflist)
for i in mat_fonts:
print(i)
输出你系统下的所有字体, 然后找到其中的中文字体,加入整体列表就可以了, 本机调试解决也是这个方案,安装字体太麻烦了,直接利用系统已经存在的中文字体, 如果系统没有 再考虑安装的方式