首先看看系统装了中文字体没?命令:

fc-list :lang=zh

如果没安装,需要去下载或者从win复制一份到ubuntu,

在/usr/share/fonts文件夹下创建一个chinese文件夹,把字体文件放下面

然后依次运行命令

  • sudo mkfontscale
  • sudo mkfontdir
  • fc-cache

到这里安装已完成,检查是否成功,运行fc-list :lang=zh

---------------------------------

接下来找到matplotlib安装的位置去修改配置文件,可以在python中运行下面的代码

import matplotlib
matplotlib.matplotlib_fname()

找到具体路径……/site-packages/matplotlib/mpl-data/matplotlibrc

然后进入vim ,修改matplotlibrc文件

  • 先找到 #font.family,去掉这行开头的“#”,使其生效 
  • 将sans-serif替换为你安装的字体(比如SimHei,黑体),同样去掉“#”
  • 添加完字体名字,再找到#axes.unicode_minus,去掉“#”,并把“True”改成“False”,这样就可以正常显示负号

保存退出

这时候刷新脚本也不一定会正确显示,建议直接清除matplotlib缓存,运行如下命令(记得修改运行的目录)

rm -rf /home/who/.cache/matplotlib

这样就完美解决了,windows下更简单了,直接修改配置matplotlibrc文件即可

最新文章

  1. MySQL 处理重复数据
  2. linux之netstat命令
  3. android开发之线程
  4. This version of android studio is incompatible with the gradle version used.Try disabling the instant run解决办法
  5. URL编码知识摘抄备忘
  6. 删除elasticsearch索引脚本
  7. 18.4---2出现了几次(CC150)
  8. 初学structs2,表单验证简单补充
  9. 从一个action地址获取信息
  10. mysql存储过程之游标遍历数据表
  11. WebService工作原理
  12. JavaScript escape encodeURI encodeURIComponent() 函数
  13. asp.net 中插入数据到access
  14. java通过jsp的Excel导出
  15. Python 学习之路3
  16. OpenStack中memcached的使用和实现
  17. Python,是什么让我遇见你
  18. vue学习起步:了解下
  19. 高精度运算库gmp
  20. Beta阶段——Scrum 冲刺博客第四天

热门文章

  1. Vs出现调试问题
  2. MATH026th: 《矩斋筹算丛刻》
  3. 类型提示和python函数中'->'的用法
  4. replace 常用积累
  5. mysql应用程序无法正常启动0xc000007b错误解决方法
  6. Vue CLI 2内置框架webpack框架结构解析
  7. fastlane iOS打包 安装与使用
  8. svn 中的trunk,tags,branches分别是什么意思?
  9. [转载]Linux关于磁盘操作命令
  10. Request processing failed;