方法一: 在windows系统或者linux系统下设置坐标系下的中文显示
import matplotlib # 导入matplotlib库,使用matplotlib提供的rc()方法进行字体的设置
font = {'family': 'Microsoft YaHei', 'weight': 'bold', 'size': '14'}
matplotlib.rc("font", family="Microsoft YaHei", weight="bold", size="14")
方法二: 自己增加到中文字体文件到matplotlib\mpl-data\fonts(在Python的安装目录下找到site-packages目录,并找到
matplotlib目录)下,然后修改matplotlib\mpl-data目录下的matplotlibrc文件部分字体配置的字段信息即可,具体操作如下:
win7系统的默认字体存放路径如下图(C:\windows\Fonts):
步骤二:将中文字体文件拷贝至python的安装目录下的Lib\site-packages\matplotlib\mpl-data\fonts\ttf目录下
找到Microsoft YaHei(微软雅黑)的ttc字体文件复制到python的安装目录下的Lib\site-packages\matplotlib\mpl-data\fonts\ttf目录下
步骤三:修改matplotlibrc文件
查找matplotlibrc文件的两种方法:
方法一:
import matplotlib
matplotlib.matplotlib_fname()
方法二:直接在python安装目录下找到Lib\site-packages\matplotlib\mpl-data目录下的matplotlibrc文件
修改matplotlibrc文件 文件如下:
1) 将font.family字段取消注释,同时修改字体名称为Microsoft YaHei
2) 将font.sans-serif字段取消注释,同时在冒号之后增加Microsoft YaHei
3) 修改之后,一定要保存!!! 重新运行程序即可!,如下图: