mac下python matplotlib中文乱码解决方案(亲测可用)!!

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_32590631/article/details/80509741

在网上找了一大堆方法,花了很久,发现不是要安装各种字体就是要改配置,而且字体真的不好找也不好安装

就例如下面这两种办法,mac下根本不管用,别人管不管用我不知道,反正我试过了无效

import numpy as np
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei']
# 或者 plt.rc('font', family='SimHei', size=13)

经过我折腾好久发现python还是自带可以显示中文的字体的,输入如下代码可以查看系统可用字体

from matplotlib.font_manager import FontManager
fm = FontManager()
mat_fonts = set(f.name for f in fm.ttflist)
print mat_fonts

上面的代码大家有兴趣可以自己去尝试着玩一下,下面才是重点

import numpy as np
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['Arial Unicode MS']
然后就可以愉快的使用中文label和legend了


展开阅读全文

没有更多推荐了,返回首页