MAC系统的python画图中文乱码问题解决方法与windows系统的方法是不同的,分别罗列如下:
Mac系统:
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['Arial Unicode MS']
Windows系统:
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei']
# 或者 plt.rc('font', family='SimHei', size=13)
深入分析问题出现原因:
需要从国际上的三种字符编码说起
unicode(UTF-8,UTF-16...) 是通用字符集,集合了全世界所有的语言字符和符号,如拉丁字母、斯拉夫字母、中文、法语德语等各类符号、数学或希腊符号
ASCII编码,只适用于英文符号,占内存小
ISO 欧洲计算机制造协会的
一般unicode能解决90%+的符号乱码问题