ubuntu系统下matplotlib中文乱码问题的解决方法
发布时间 - 2026-01-11 01:45:50 点击率:次在ubuntu 下利用matplotlib 绘图的时候,图像上中文无法显示。以下是我的解决办法:

1. 下载中文字体simhei.ttf, 网址为http://fontzone.net/download/simhei
2. 搜索 matplotlib 字体的安装位置
$locate -b '\mpl-data'
会得到 这个路径/usr/share/matplotlib/mpl-data下面有fonts/ttf这个目录,进入这个目录,把刚才下载的simhei.ttf 字体复制到这个目录下,注意权限和归属是否与其它字体一致,我的是归于root用户的,所以用root 用户复制过来。
3. 删除当前用户matplotlib 的缓冲文件(如果没有直接进入第四步)
$cd ~/.cache/matplotlib $rm -rf *.*
4.代码中调整字体
#!/usr/bin/env python #coding:utf-8 """a demo of matplotlib""" import matplotlib as mpl from matplotlib import pyplot as plt mpl.rcParams[u'font.sans-serif'] = ['simhei'] mpl.rcParams['axes.unicode_minus'] = False years = [1950, 1960, 1970, 1980, 1990, 2000, 2010] gdp = [300.2, 543.3, 1075.9, 2862.5, 5979.6, 10289.7, 14958.3] #创建一副线图,x轴是年份,y轴是gdp plt.plot(years, gdp, color='green', marker='o', linestyle='solid') #添加一个标题 plt.title(u'名义GDP') #给y轴加标记 plt.ylabel(u'十亿美元') plt.show()
- 其中#coding:utf-8 说明文件编码格式
- mpl.rcParams[u'font.sans-serif'] = ['simhei'] 用simhei 字体显示中文
- mpl.rcParams['axes.unicode_minus'] = False 这个用来正常显示负号
- plt.title(u'名义GDP')这里的u 最好不要少
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# ubuntu
# matplotlib乱码
# matplot
# 中文乱码
# matplotlib
# 乱码
# Matplotlib中文乱码的3种解决方案
# Python中matplotlib中文乱码解决办法
# 完美解决Pycharm中matplotlib画图中文乱码问题
# Matplotlib中文乱码的两种详细解决方案
# matplotlib之轻松解决中文乱码的问题
# Python使用matplotlib时显示中文乱码解决方法(或更改字体)
# 的是
# 如果没有
# 解决办法
# 直接进入
# 大家多多
# 正常显示
# 要少
# 第四步
# 目录下
# share
# fonts
# root
# cd
# env
# bin
# coding
# python
# py
# rm
# cache
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel如何使用Vite进行前端资源打包?(配置示例)
韩国服务器如何优化跨境访问实现高效连接?
如何自定义safari浏览器工具栏?个性化设置safari浏览器界面教程【技巧】
Laravel如何使用Eloquent ORM进行数据库操作?(CRUD示例)
详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)
Laravel如何实现多表关联模型定义_Laravel多对多关系及中间表数据存取【方法】
胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?
Laravel DB事务怎么使用_Laravel数据库事务回滚操作
如何快速生成橙子建站落地页链接?
如何用VPS主机快速搭建个人网站?
网站图片在线制作软件,怎么在图片上做链接?
python中快速进行多个字符替换的方法小结
如何在阿里云完成域名注册与建站?
ChatGPT回答中断怎么办 引导AI继续输出完整内容的方法
iOS UIView常见属性方法小结
如何在腾讯云服务器上快速搭建个人网站?
Python结构化数据采集_字段抽取解析【教程】
Laravel怎么实现API接口鉴权_Laravel Sanctum令牌生成与请求验证【教程】
夸克浏览器网页跳转延迟怎么办 夸克浏览器跳转优化
JavaScript如何实现错误处理_try...catch如何捕获异常?
JavaScript如何实现路由_前端路由原理是什么
JavaScript如何实现音频处理_Web Audio API如何工作?
Laravel怎么使用Session存储数据_Laravel会话管理与自定义驱动配置【详解】
Laravel如何实现本地化和多语言支持_Laravel多语言配置与翻译文件管理
如何用西部建站助手快速创建专业网站?
如何在云服务器上快速搭建个人网站?
Python自然语言搜索引擎项目教程_倒排索引查询优化案例
,网页ppt怎么弄成自己的ppt?
javascript读取文本节点方法小结
网站制作软件免费下载安装,有哪些免费下载的软件网站?
如何在 Python 中将列表项按字母顺序编号(a.、b.、c. …)
Laravel如何使用Collections进行数据处理?(实用方法示例)
深圳防火门网站制作公司,深圳中天明防火门怎么编码?
如何制作一个表白网站视频,关于勇敢表白的小标题?
Laravel如何处理CORS跨域问题_Laravel项目CORS配置与解决方案
如何安全更换建站之星模板并保留数据?
Laravel Eloquent:优雅地将关联模型字段扁平化到主模型中
阿里云网站搭建费用解析:服务器价格与建站成本优化指南
如何在腾讯云服务器快速搭建个人网站?
php打包exe后无法访问网络共享_共享权限设置方法【教程】
大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?
如何用景安虚拟主机手机版绑定域名建站?
Android仿QQ列表左滑删除操作
Laravel怎么实现搜索高亮功能_Laravel结合Scout与Algolia全文检索【实战】
家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?
进行网站优化必须要坚持的四大原则
Laravel怎么实现支付功能_Laravel集成支付宝微信支付
java ZXing生成二维码及条码实例分享
如何快速生成凡客建站的专业级图册?
Laravel怎么返回JSON格式数据_Laravel API资源Response响应格式化【技巧】

