使用python在生成图表时,中文显示乱码;主要原因是缺少中文字体;
解决办法如下: 打开命令行窗口,输入python,进入python解释器窗口, 输入import matplotlib;引入可视化库; 然后输入print(matplotlib.matplotlib_fname())打印出当前库所在位置; 然后输入print(matplotlib.get_cachedir())打印缓存位置;
第一步:进入缓存文件夹,删除缓存; 第二步,进入第一个文件夹,找到fonts文件,把下载的simhei字体放到指定的文件夹内, 第三步: 编辑matplotlibrc; 找到下面两行,添加字体名称; #font.serif: SimHei,DejaVu #font.sans-serif: SimHei, DejaVu Sans,
如以上还无法解决问题;则执行下面操作;
找到系统字体文件夹:C:WindowsFonts,将下载的字体复制进去即可;
亲测可用;



