[数据分析]-ubuntu下解决anaconda环境下matplotlib绘制图表时中文显示乱码问题
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绘制图表时中文显示乱码问题相关推荐
- python 用matplotlib.pyplot画(绘制)图表时中文显示不出来怎么办?
在代码后添加这两行代码即可: plt.rcParams['font.sans-serif']=['SimHei'] plt.rcParams['axes.unicode_minus'] = False ...
- Python:使用matplotlib进行绘图时中文变成乱码的解决
QUESTION:Python:使用matplotlib进行绘图时中文变成乱码的解决? ANSWER: 在绘图前加上下面的代码: plt.rcParams['font.sans-serif']=['S ...
- (配置消息转换器)解决后台返回json数据到前台时页面时中文显示乱码问题
(配置消息转换器)解决后台返回json数据到前台时页面时中文显示乱码问题 SpringMVC.xml中加 <!-- 配置消息转换器(解决中文乱码问题)--><mvc:annotati ...
- 解决Git中打开gitk图形界面时中文部分乱码
解决Git中打开gitk图形界面时中文部分乱码 gitri图形日志gitk打开时,看到中文时乱码,不用着急按照下面方法立刻解决! 分析:这大部分是因为编码格式的问题,建议使用utf-8 without ...
- Linux(deepin) 解决 Anaconda 环境中 matplotlib 中文乱码问题
matplotlib 库设置中文显示时会出现小方框,为了解决这个问题查阅了很多资料,但是都是直接在系统环境中修改,而我用的是 Anaconda 自建的环境,无法解决问题,因此查了很久之后找到了解决方法 ...
- linux红帽网页中文乱码解决,【linux学习笔记】安装redhat时中文显示乱码(小方框)解决方法...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 ------------------------------------- 防抽------------------------------------- ...
- 解决Anaconda环境下使用rpy2提示“unable to determine r library path: command……”
博主的Anaconda安装在E盘,新建了一个虚拟环境(Research),新建这个环境时同时安装了Python和R,没有单独安装R语言. 在JupyterLab中运行如下代码: import rpy2 ...
- 解决Anaconda环境中matplotlib中文乱码问题
1. 下载字体 进入windows系统字体目录: C:\Windows\Fonts,找到字体simhei 2. 添加字体 将simhei.ttf复制到 matplotlib安装目录/mpl-data/ ...
- 在MATLAB画图时中文显示乱码的解决办法
新电脑安装MATLAB2017b之后打开以往的代码,图形窗口上显示的文字都是乱码 ,乱码情况如下 legend('参考节点坐标','未知节点估计坐标','未知节点实际坐标'); 可以看到,本应该显示l ...
最新文章
- 封装时间转换工具类_推荐一款封装各种Util工具类,这款神仙级框架你值得拥有!...
- JS控制HTML元素的显示和隐藏
- Parallel学习
- gitlab mr wip 怎么弄成_基于GitLab的工作流程设计
- bzoj 1688: [Usaco2005 Open]Disease Manangement 疾病管理(状压)
- aspmysql发布_ASP如何使用MYSQL数据库
- matlab 隶属度计算,基于MATLAB实现的云模型计算隶属度
- 321. Create Maximum Number
- android日记论文摘要,毕业设计(论文)-基于android的日记本的设计与开发.doc
- Octotree在GitHub中出错
- 9、ffplay音频的波谱图及频谱图源码分析
- NOSQL,MongoDB是什么?
- 生成项目有roslyn_Roslyn的代码生成:UML的骨架类
- 唤醒手腕Python全栈工程师学习笔记(微机实验篇)
- 文本相似度:Distributed Representations of Sentences and Documents
- 大厂地震,疯狂裁员大换血,面试冲击大厂Android移动开发工程师就在此时
- 吉安计算机教师招聘,吉安教师招聘
- mysql学习第二天
- SR-IOV虚拟化简解
- 考研如何克服严重的拖延症?
热门文章
- http://www.csdn.net/article/2013-05-03/2815127-android-open-source-projects
- ubuntu 16.04下安装pytorch配置caffe2(cuda 9.0+cudnn 7.6)
- 笔记:扩展一个数字的位表示 无符号数的零扩展 补码数的符号扩展
- citrify免费在线图片处理云软件
- Android系统源码目录及功能介绍
- 《诗经》诗无邪 —— 风篇
- 人事不干人事,这算什么事
- Centos7.9、Ubuntu操作系统图文安装
- 关于setObjectName的思考
- android高仿微信下拉有页面,Android——(仿微信聊天界面布局实例)