Ubuntu16.04 python matplotlib 输出轴标签出现中文乱码

  • 问题:坐标轴打印中文时,显示会乱码
python 复制代码
import matplotlib.pyplot as plt
plt.ylabel('时间刻度')
  • 原因:matplotlib里面没有中文字体
  • 解决方法:下载SimHei字体,快捷方法是使用everything直接在windows搜索simhei.ttf,再拖进Ubuntu就可以了
  • 最后在程序里面加入字体的路径就可以了
python 复制代码
import matplotlib.pyplot as plt

plt.plot([1, 2, 3, 4], [1, 4, 9, 16])
plt.xlabel('横轴标签', fontproperties=FontProperties(fname='/home/your_path/simhei.ttf',))
plt.ylabel('纵轴标签', fontproperties=FontProperties(fname='/home/your_path/simhei.ttf'))

Reference

相关推荐
喵手6 分钟前
Python爬虫实战:从零构建书籍价格情报数据库(附CSV导出 + SQLite持久化存储)!
爬虫·python·爬虫实战·零基础python爬虫教学·csv导出·构建书籍价格情报·书籍价格采集
勾股导航9 分钟前
蚁群优化算法
人工智能·pytorch·python
小锋java123415 分钟前
分享一套【优质Python源码】基于Python的Django学生就业管理系统
python
一个处女座的程序猿O(∩_∩)O20 分钟前
Python字典详解
开发语言·python
List<String> error_P33 分钟前
蓝桥杯基础知识点:模拟-数位操作类题目
python·算法·蓝桥杯
夕除1 小时前
js--22
前端·javascript·python
蓝黑20201 小时前
Ubuntu Linux安装搜狗拼音输入法
linux·ubuntu·输入法·pinyin
有点心急10211 小时前
Python 入门
服务器·数据库·python
henry1010102 小时前
Python从入门到精通学习路径(AI生成)
python