1.问题描述

系统:ubuntu20.04
环境:anaconda下的独立环境
编译器:vscode
语言:python

数据分析时运行代码,想要显示中文信息出现如下乱码

2.问题成因

本问题的成因是matplotlib缺少支持中文的语言库

3.解决方案

下载支持中文的字体SimHei 提取码:9msm

1.进入anaconda独立环境,即你需要使用matplotlib绘图的环境
如我激活yolov5环境

conda activate yolov5

2.查看matplotlib配置地址

python3
>>> import matplotlib
>>> print(matplotlib.matplotlib_fname())

可得到配置地址,比如我的就是
/home/cheng/anaconda3/envs/yolov5/lib/python3.7/site-packages/matplotlib/mpl-data/matplotlibrc

3.将下载的字体拷贝至
/home/cheng/anaconda3/envs/yolov5/lib/python3.7/site-packages/matplotlib/mpl-data/fonts/ttf文件夹
4.在原来的绘图文件加入如下代码

import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif']=['SimHei']
plt.rcParams['axes.unicode_minus'] = False

4.验证

可以正确显示

[数据分析]-ubuntu下解决anaconda环境下matplotlib绘制图表时中文显示乱码问题相关推荐

  1. python 用matplotlib.pyplot画(绘制)图表时中文显示不出来怎么办?

    在代码后添加这两行代码即可: plt.rcParams['font.sans-serif']=['SimHei'] plt.rcParams['axes.unicode_minus'] = False ...

  2. Python:使用matplotlib进行绘图时中文变成乱码的解决

    QUESTION:Python:使用matplotlib进行绘图时中文变成乱码的解决? ANSWER: 在绘图前加上下面的代码: plt.rcParams['font.sans-serif']=['S ...

  3. (配置消息转换器)解决后台返回json数据到前台时页面时中文显示乱码问题

    (配置消息转换器)解决后台返回json数据到前台时页面时中文显示乱码问题 SpringMVC.xml中加 <!-- 配置消息转换器(解决中文乱码问题)--><mvc:annotati ...

  4. 解决Git中打开gitk图形界面时中文部分乱码

    解决Git中打开gitk图形界面时中文部分乱码 gitri图形日志gitk打开时,看到中文时乱码,不用着急按照下面方法立刻解决! 分析:这大部分是因为编码格式的问题,建议使用utf-8 without ...

  5. Linux(deepin) 解决 Anaconda 环境中 matplotlib 中文乱码问题

    matplotlib 库设置中文显示时会出现小方框,为了解决这个问题查阅了很多资料,但是都是直接在系统环境中修改,而我用的是 Anaconda 自建的环境,无法解决问题,因此查了很久之后找到了解决方法 ...

  6. linux红帽网页中文乱码解决,【linux学习笔记】安装redhat时中文显示乱码(小方框)解决方法...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 ------------------------------------- 防抽------------------------------------- ...

  7. 解决Anaconda环境下使用rpy2提示“unable to determine r library path: command……”

    博主的Anaconda安装在E盘,新建了一个虚拟环境(Research),新建这个环境时同时安装了Python和R,没有单独安装R语言. 在JupyterLab中运行如下代码: import rpy2 ...

  8. 解决Anaconda环境中matplotlib中文乱码问题

    1. 下载字体 进入windows系统字体目录: C:\Windows\Fonts,找到字体simhei 2. 添加字体 将simhei.ttf复制到 matplotlib安装目录/mpl-data/ ...

  9. 在MATLAB画图时中文显示乱码的解决办法

    新电脑安装MATLAB2017b之后打开以往的代码,图形窗口上显示的文字都是乱码 ,乱码情况如下 legend('参考节点坐标','未知节点估计坐标','未知节点实际坐标'); 可以看到,本应该显示l ...

最新文章

  1. 封装时间转换工具类_推荐一款封装各种Util工具类,这款神仙级框架你值得拥有!...
  2. JS控制HTML元素的显示和隐藏
  3. Parallel学习
  4. gitlab mr wip 怎么弄成_基于GitLab的工作流程设计
  5. bzoj 1688: [Usaco2005 Open]Disease Manangement 疾病管理(状压)
  6. aspmysql发布_ASP如何使用MYSQL数据库
  7. matlab 隶属度计算,基于MATLAB实现的云模型计算隶属度
  8. 321. Create Maximum Number
  9. android日记论文摘要,毕业设计(论文)-基于android的日记本的设计与开发.doc
  10. Octotree在GitHub中出错
  11. 9、ffplay音频的波谱图及频谱图源码分析
  12. NOSQL,MongoDB是什么?
  13. 生成项目有roslyn_Roslyn的代码生成:UML的骨架类
  14. 唤醒手腕Python全栈工程师学习笔记(微机实验篇)
  15. 文本相似度:Distributed Representations of Sentences and Documents
  16. 大厂地震,疯狂裁员大换血,面试冲击大厂Android移动开发工程师就在此时
  17. 吉安计算机教师招聘,吉安教师招聘
  18. mysql学习第二天
  19. SR-IOV虚拟化简解
  20. 考研如何克服严重的拖延症?

热门文章

  1. http://www.csdn.net/article/2013-05-03/2815127-android-open-source-projects
  2. ubuntu 16.04下安装pytorch配置caffe2(cuda 9.0+cudnn 7.6)
  3. 笔记:扩展一个数字的位表示 无符号数的零扩展 补码数的符号扩展
  4. citrify免费在线图片处理云软件
  5. Android系统源码目录及功能介绍
  6. 《诗经》诗无邪 —— 风篇
  7. 人事不干人事,这算什么事
  8. Centos7.9、Ubuntu操作系统图文安装
  9. 关于setObjectName的思考
  10. android高仿微信下拉有页面,Android——(仿微信聊天界面布局实例)