Python | Mac下matplotlib中文显示乱码

2025-10-05 19:56:12

1、先来看中文乱码的影响,几乎没法用

Python | Mac下matplotlib中文显示乱码

2、我们知道,造成乱码是因为字体的原因

Python | Mac下matplotlib中文显示乱码

3、对Mac来说,一部分字体放在了这里:

/Library/Fonts/

Python | Mac下matplotlib中文显示乱码

4、还有一部分在这里:

/System/Library/Fonts/

Python | Mac下matplotlib中文显示乱码

5、有了上面的准备以后,就可以解决问题了。两行代码:

from matplotlib.font_manager import FontProperties

font = FontProperties(fname='/Library/Fonts/Songti.ttc')

Python | Mac下matplotlib中文显示乱码

6、也可以根据情况选择不同的字体,下面就是两个不同字体的效果对比:

左:/Library/Fonts/Songti.ttc

右:/System/Library/Fonts/STHeiti Light.ttc

Python | Mac下matplotlib中文显示乱码

Python | Mac下matplotlib中文显示乱码

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢