MAC 中python画图中文乱码
生活随笔
收集整理的这篇文章主要介绍了
MAC 中python画图中文乱码
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
有中文字体的情况下
通过以下代码执行得到存在的中文字体
from matplotlib.font_manager import FontManager import subprocessfm = FontManager() mat_fonts = set(f.name for f in fm.ttflist) #print(mat_fonts) output = subprocess.check_output('fc-list :lang=zh -f "%{family}\n"', shell=True) #print( '*' * 10, '系统可用的中文字体', '*' * 10) #print (output) zh_fonts = set(f.split(',', 1)[0] for f in output.decode('utf-8').split('\n')) available = mat_fonts & zh_fonts print ('*' * 10, '可用的字体', '*' * 10) for f in available:print (f)** 可用的字体 **
.LastResort
Arial Unicode MS
在没有中文字体的情况下需要下载字体以及配置详细见下篇
总结
以上是生活随笔为你收集整理的MAC 中python画图中文乱码的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 16.1自定义泛型
- 下一篇: Ubuntu 中python 2 升级