欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > python >内容正文

python

MAC 中python画图中文乱码

发布时间:2025/4/16 python 32 豆豆
生活随笔 收集整理的这篇文章主要介绍了 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

plt.rcParams['font.sans-serif']=['Arial Unicode MS'] plt.rcParams['axes.unicode_minus'] = False #解决保存图像是负号'-'显示为方块的问题 plt.title("这是题目") plt.show()

在没有中文字体的情况下需要下载字体以及配置详细见下篇

总结

以上是生活随笔为你收集整理的MAC 中python画图中文乱码的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。