环境

  • 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)显示中文乱码问题相关推荐

  1. 基于Windows环境下cmd/编译器无法输入中文,显示中文乱码解决方案

    基于Windows环境下cmd/编译器无法输入中文,显示中文乱码解决方案 参考文章: (1)基于Windows环境下cmd/编译器无法输入中文,显示中文乱码解决方案 (2)https://www.cn ...

  2. 【Python】matplotlib plt显示中文乱码解决方法

    原因:matplotlib库中没有中文字体,使用plt绘图时会出现乱码 如果遇到在matplotlib图例显示中文乱码情况,解决方法就是在程序最前进行下面参数设置: import matplotlib ...

  3. 解决SSH显示中文乱码(centos7)

    用SSH连接服务器显示中文乱码,试过修改SSH端,不成功.这次从服务器端下手 1.先查看服务器现有的字符集 [root@dm01 ~]# locale -a 在结果中找到 如果没有支持的字符集就需要安 ...

  4. python画图显示不了中文_Python使用matplotlib绘图无法显示中文问题的解决方法

    本文实例讲述了Python使用matplotlib绘图无法显示中文问题的解决方法.分享给大家供大家参考,具体如下: 在python中,默认情况下是无法显示中文的,如下代码: import matplo ...

  5. navicat for mysql 显示中文乱码解决办法

    navicat for mysql 显示中文乱码解决办法   最近遇到一个问题,用navicat for mysql 打开数据库时全都显示的是乱码(在用程序代码插入数据之前确保字符不是乱码),遇到问题 ...

  6. linux命令框显示中文乱码_CentOS终端命令行显示中文乱码的解决方法

    这篇文章主要介绍了CentOS终端命令行显示中文乱码的解决方法,以及测试方法和缺少中文字体时的解决方法,需要的朋友可以参考下 安装CentOS的时候选择了中文,结果在终端不能显示中文,都是乱码,解决方 ...

  7. ajax后台返回数据中文乱码_解决Jmeter返回值显示中文乱码 的三种方法及设置随机动态参数(非原创侵删)...

    一.Jmeter返回值显示中文乱码解决方法 第一种解决方法: 1. 点击线程组--添加--后置处理器--BeanShell后置处理程序 2.点击BeanShell后置处理程序,编写:prev.setD ...

  8. python画图显示中文乱码_解决Python pandas plot输出图形中显示中文乱码问题

    解决方式一: import matplotlib #1. 获取matplotlibrc文件所在路径 matplotlib.matplotlib_fname() #Out[3]: u'd:\\Anaco ...

  9. java 显示中文_java显示中文乱码的解决方法

    java显示中文乱码的解决方法 发布时间:2020-06-16 11:08:43 来源:亿速云 阅读:97 作者:Leah 这篇文章运用简单易懂的例子给大家介绍java显示中文乱码的解决方法,代码非常 ...

  10. xshell文件传输乱码_XShell连接 Linux系统显示中文乱码解决

    XShell是一个强大的安全终端模拟软件,它支持SSH1, SSH2及 Microsoft Windows平台的Telnet NetSarang Xshell 4 Build 0120协议.使用Xsh ...

最新文章

  1. html选择按钮selected,HTML Option defaultSelected用法及代码示例
  2. 733.图像渲染(主讲题意)
  3. 好奇怪呀后面加什么标点_加标点
  4. 归档和解档-Archiver
  5. MDK C++中对内联的极度优化
  6. RestTemplate异常no suitable HttpMessageConverter found for request type [java.lang.Integer]
  7. 你能熟练使用Dictionary字典和List列表吗?
  8. kubernetes session回话保持
  9. The Greatest C++ project
  10. Apizza 使用方法
  11. win7开机rpc服务器不可用进不了系统,win7系统提示rpc服务器不可用怎么解决
  12. PDF文件修改最常用的方式有哪些?
  13. ERP : 产出控制
  14. (转)旅游拍照必读:10个经典人像摄影案例@『国家地理』
  15. 网课查题极速响应系统-公众号查题
  16. c语言模拟走迷宫课程程序设计报告,《C语言程序设计》走迷宫游戏程序设计.doc...
  17. halcon初级应用攻略
  18. CorelDRAW教程分享:绘制流程图简单方法分享
  19. 边缘态半无穷格林函数谱函数计算
  20. 2020软件开发趋势预测(学习总结)

热门文章

  1. 三句话的原则-看人长处-帮人难处-记人好处
  2. 塔望3W消费战略全案|巨头林立,卤味新品牌的破局之路
  3. OpenSSL国密爆出8.1分高危漏洞CVE-2021-3711
  4. 电脑修复损坏文件--修复命令;系统盘磁盘空间不足
  5. 阿里云如何提交工单呼叫人工帮助技术支持的方法
  6. ant design的Switch组件的坑,怎么更改Switch的状态?
  7. 上海泰泽投资咨询有限公司(日本VE协会上海办事处)与江苏省外专局签订战略合作协议
  8. 优恩|TVS管选型注意参数|如何快速选择TVS管
  9. 复杂网络多局域世界模型matlab算法实现
  10. 终极!绝无仅有,史上最强python爬虫资料分享!