前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python可视化模块matplotlib生成图表中文乱码问题解决

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

原创
作者头像
JQ实验室
发布2022-06-08 19:19:32
4480
发布2022-06-08 19:19:32
举报
文章被收录于专栏:实用技术实用技术

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

代码语言:txt
复制
解决办法如下:
代码语言:txt
复制
    打开命令行窗口,输入python,进入python解释器窗口,
代码语言:txt
复制
    输入import matplotlib;引入可视化库;
代码语言:txt
复制
    然后输入print(matplotlib.matplotlib_fname())打印出当前库所在位置;
代码语言:txt
复制
    然后输入print(matplotlib.get_cachedir())打印缓存位置;
在这里插入图片描述
在这里插入图片描述
代码语言:txt
复制
第一步:进入缓存文件夹,删除缓存;
代码语言:txt
复制
第二步,进入第一个文件夹,找到fonts文件,把下载的simhei字体放到指定的文件夹内,
代码语言:txt
复制
第三步: 编辑matplotlibrc; 找到下面两行,添加字体名称;
代码语言:txt
复制
    #font.serif:      SimHei,DejaVu
代码语言:txt
复制
    #font.sans-serif: SimHei, DejaVu Sans,

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

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

亲测可用;

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档