Python可视化模块matplotlib生成图表中文乱码问题解决

使用python在生成图表时,中文显示乱码;主要原因是缺少中文字体;

​解决办法如下:

​    ​打开命令行窗口,输入python,进入python解释器窗口,

​    ​输入import matplotlib;引入可视化库;

​    ​然后输入print(matplotlib.matplotlib_fname())打印出当前库所在位置;

​    ​然后输入print(matplotlib.get_cachedir())打印缓存位置;

Python可视化模块matplotlib生成图表中文乱码问题解决_第1张图片

​第一步:进入缓存文件夹,删除缓存;

​第二步,进入第一个文件夹,找到fonts文件,把下载的simhei字体放到指定的文件夹内,

​第三步: 编辑matplotlibrc; 找到下面两行,添加字体名称;

​    ​#font.serif:      SimHei,DejaVu

​    ​#font.sans-serif: SimHei, DejaVu Sans,

​如以上还无法解决问题;则执行下面操作;

​找到系统字体文件夹:C:\Windows\Fonts,将下载的字体复制进去即可;

亲测可用;

你可能感兴趣的:(笔记,python,开发语言)