CentOS7下matplotlib(JupyterLab、Anaconda3)显示中文乱码问题
环境
- CentOS 7.8
- Anaconda3-2020.07-Linux-x86_64.sh,安装路径为 /root/anaconda3
问题及解决方法
安装Anaconda3后,在使用matplotlib绘图时,图片中的中文字符显示乱码,并出现提示:
findfont: Font family [‘sans-serif’] not found.
参考博文,经过摸索,解决方法如下:
1、修改matplotlib配置
修改/root/anaconda3/lib/python3.8/site-packages/matplotlib/mpl-data/matplotlibrc文件,更改三行,如下所示:
font.family : SimHei
axes.unicode_minus : False
记得去掉前面的“#”。
上述路径,可在python环境下使用如下命令查询:
import matplotlib
print(matplotlib.matplotlib_fname())
2、拷贝字体文件
复制字体文件simhei.ttf至目录:
/root/anaconda3/lib/python3.8/site-packages/matplotlib/mpl-data/fonts/ttf
字体文件可从 C:\Windows\Fonts\目录下获取。
3、清空matplotlib使配置生效
rm ~/.cache/matplotlib -R
4、退出python环境,重新进入。matplotlib使用时不指定字体,即默认为SimHei,至此绘图中文乱码的问题解决。
参考博文:
Linux CentOS 7 安装字体库 & 中文字体
ubuntu下解决matplotlib生成图片中文乱码
CentOS7下matplotlib(JupyterLab、Anaconda3)显示中文乱码问题相关推荐
- 基于Windows环境下cmd/编译器无法输入中文,显示中文乱码解决方案
基于Windows环境下cmd/编译器无法输入中文,显示中文乱码解决方案 参考文章: (1)基于Windows环境下cmd/编译器无法输入中文,显示中文乱码解决方案 (2)https://www.cn ...
- 【Python】matplotlib plt显示中文乱码解决方法
原因:matplotlib库中没有中文字体,使用plt绘图时会出现乱码 如果遇到在matplotlib图例显示中文乱码情况,解决方法就是在程序最前进行下面参数设置: import matplotlib ...
- 解决SSH显示中文乱码(centos7)
用SSH连接服务器显示中文乱码,试过修改SSH端,不成功.这次从服务器端下手 1.先查看服务器现有的字符集 [root@dm01 ~]# locale -a 在结果中找到 如果没有支持的字符集就需要安 ...
- python画图显示不了中文_Python使用matplotlib绘图无法显示中文问题的解决方法
本文实例讲述了Python使用matplotlib绘图无法显示中文问题的解决方法.分享给大家供大家参考,具体如下: 在python中,默认情况下是无法显示中文的,如下代码: import matplo ...
- navicat for mysql 显示中文乱码解决办法
navicat for mysql 显示中文乱码解决办法 最近遇到一个问题,用navicat for mysql 打开数据库时全都显示的是乱码(在用程序代码插入数据之前确保字符不是乱码),遇到问题 ...
- linux命令框显示中文乱码_CentOS终端命令行显示中文乱码的解决方法
这篇文章主要介绍了CentOS终端命令行显示中文乱码的解决方法,以及测试方法和缺少中文字体时的解决方法,需要的朋友可以参考下 安装CentOS的时候选择了中文,结果在终端不能显示中文,都是乱码,解决方 ...
- ajax后台返回数据中文乱码_解决Jmeter返回值显示中文乱码 的三种方法及设置随机动态参数(非原创侵删)...
一.Jmeter返回值显示中文乱码解决方法 第一种解决方法: 1. 点击线程组--添加--后置处理器--BeanShell后置处理程序 2.点击BeanShell后置处理程序,编写:prev.setD ...
- python画图显示中文乱码_解决Python pandas plot输出图形中显示中文乱码问题
解决方式一: import matplotlib #1. 获取matplotlibrc文件所在路径 matplotlib.matplotlib_fname() #Out[3]: u'd:\\Anaco ...
- java 显示中文_java显示中文乱码的解决方法
java显示中文乱码的解决方法 发布时间:2020-06-16 11:08:43 来源:亿速云 阅读:97 作者:Leah 这篇文章运用简单易懂的例子给大家介绍java显示中文乱码的解决方法,代码非常 ...
- xshell文件传输乱码_XShell连接 Linux系统显示中文乱码解决
XShell是一个强大的安全终端模拟软件,它支持SSH1, SSH2及 Microsoft Windows平台的Telnet NetSarang Xshell 4 Build 0120协议.使用Xsh ...
最新文章
- html选择按钮selected,HTML Option defaultSelected用法及代码示例
- 733.图像渲染(主讲题意)
- 好奇怪呀后面加什么标点_加标点
- 归档和解档-Archiver
- MDK C++中对内联的极度优化
- RestTemplate异常no suitable HttpMessageConverter found for request type [java.lang.Integer]
- 你能熟练使用Dictionary字典和List列表吗?
- kubernetes session回话保持
- The Greatest C++ project
- Apizza 使用方法
- win7开机rpc服务器不可用进不了系统,win7系统提示rpc服务器不可用怎么解决
- PDF文件修改最常用的方式有哪些?
- ERP : 产出控制
- (转)旅游拍照必读:10个经典人像摄影案例@『国家地理』
- 网课查题极速响应系统-公众号查题
- c语言模拟走迷宫课程程序设计报告,《C语言程序设计》走迷宫游戏程序设计.doc...
- halcon初级应用攻略
- CorelDRAW教程分享:绘制流程图简单方法分享
- 边缘态半无穷格林函数谱函数计算
- 2020软件开发趋势预测(学习总结)
热门文章
- 三句话的原则-看人长处-帮人难处-记人好处
- 塔望3W消费战略全案|巨头林立,卤味新品牌的破局之路
- OpenSSL国密爆出8.1分高危漏洞CVE-2021-3711
- 电脑修复损坏文件--修复命令;系统盘磁盘空间不足
- 阿里云如何提交工单呼叫人工帮助技术支持的方法
- ant design的Switch组件的坑,怎么更改Switch的状态?
- 上海泰泽投资咨询有限公司(日本VE协会上海办事处)与江苏省外专局签订战略合作协议
- 优恩|TVS管选型注意参数|如何快速选择TVS管
- 复杂网络多局域世界模型matlab算法实现
- 终极!绝无仅有,史上最强python爬虫资料分享!