下载SimHei字体,然后放到mac的matplotlib的字体库,然后改配置。。。无效且麻烦

在网上搜索到了好用的方法:

plt.rcParams['font.sans-serif'] = ['Arial Unicode MS']

永久更改方法:
找到字体路径(跟其他教程一样)
进入python

import matplotlib
print(matplotlib.matplotlib_fname())

进入该路径,我的是在:/usr/local/lib/python3.7/site-packages/matplotlib/mpl-data

然后编辑文件matplotlibrc
可以直接在最下面加上三行:
font.family: sans-serif
font.sans-serif: Arial Unicode MS, Bitstream Vera Sans, Lucida Grande, Verdana, Geneva, Lucid, Arial, Helvetica, Avant Garde, sans-serif
axes.unicode_minus: False
然后把~/.matplotlib目录下的两个文件删除掉(缓存文件可以放心删): rm -rf ~/.matplotlib/*

重启python
即可解决中文及负号无法正常解决的问题。

可测试:

import matplotlib.pyplot as plt
x = ['张三', '李四', '-1']
y = [1, 2, 3]
plt.plot(x, y)
plt.show()


参考链接: https://www.cnblogs.com/cymwill/p/10554916.html

mac plt显示中文解决方法相关推荐

  1. mac matlab 中文乱码,MAC让Matlab编辑器显示中文的方法

    一些使用英文版MAC系统的用户发现自己安装了matlab之后,无法让它显示中文.这个问题该怎么解决呢?今天小编就为大家解决这个烦恼.下面一起来看看具体的操作步骤吧. 具体操作步骤: 1. 打开matl ...

  2. Mac的matlab怎么换中文,MAC让Matlab编辑器显示中文的方法

    一些使用英文版MAC系统的用户发现自己安装了matlab之后,无法让它显示中文.这个问题该怎么解决呢?今天小编就为大家解决这个烦恼.下面一起来看看具体的操作步骤吧. 具体操作步骤: 1. 打开matl ...

  3. .sql导入中文显示乱码解决方法

    .sql导入中文显示乱码解决方法 参考文章: (1).sql导入中文显示乱码解决方法 (2)https://www.cnblogs.com/fnote/p/8051682.html 备忘一下.

  4. 取出Cookie中的中文显示乱码解决方法。经验证第三种方法有效。

    取出Cookie中的中文显示乱码解决方法 HttpUtility.UrlEncode(Response.Cookies[ "newcookie "].Values);  HttpU ...

  5. Mac鼠标光标消失怎么办?苹果电脑鼠标指针不显示的解决方法

    在小编使用mac电脑的过程中发现,鼠标光标会偶尔在Mac上消失.这种情况完全是随机的,任何时候都有可能发生.经过几次之后小编发现,当使用诸如Photoshop之类的大型软件并连接多个显示器时,鼠标光标 ...

  6. 【cocos2dx】rapidjson使用方法以及中文显示的解决方法【续】

    上一个博客讲了怎么用rapidjson读取中文字符串,但是有一个很明显的缺陷 就是不能直接读取数据编辑器导出的数据.下面我们来修复这个bug并且将代码精简到不到原来的一半大小. 上一博客的地址是:[c ...

  7. Outlook邮箱文件夹显示英文改中文解决方法

    Outlook邮箱文件夹显示英文改中文解决方法 故障现象: 解决方法一: 1.关闭outlook      2.打开CMD命令行------运行outlook.exe /resetfoldername ...

  8. Python实现matplotlib显示中文的方法详解

    文实例讲述了Python实现matplotlib显示中文的方法.分享给大家供大家参考,具体如下: [注意] 可能与本文主题无关,不过我还是想指出来:使用matplotlib库时,下面两种导入方式是等价 ...

  9. 【原创】QT在嵌入式系统中显示中文的方法

    [原创]QT在嵌入式系统中显示中文的方法 此篇文章主要借鉴:http://zzqh007.blog.163.com/blog/static/44434847201011312168296/ 移植QT4 ...

最新文章

  1. 为什么数学家、统计学家和机器学习专家会用不同方式解决问题?
  2. SQL Server统计信息:问题和解决方式
  3. 反映参数名称:滥用C#lambda表达式还是语法亮度?
  4. 斐波那契数列的实现(简单递归和动态规划)
  5. python笔记:数组的一些操作
  6. 在Visual Studio 2013里使用 Microsoft SQL Server Compact Edition
  7. Solr学习笔记1(V7.2)
  8. MySQL启动问题解决总结
  9. Warning: mysql_real_escape_string(): Access denied for user 'nobody'@'localhost'
  10. 8192fu网卡linux,Ubuntu 折腾 RTL8192EU 无线网卡驱动
  11. 计算流体力学c语言教程,计算流体力学教程
  12. linux添加变色龙引导,变色龙Chameleon Install 2281引导工具 windows电脑安装黑苹果
  13. his系统计算机软件,医学系统(一)医院常用的软件系统:PACS系统、HIS系统、RIS系统、LIS系统、CIS系统...
  14. 【年终总结】——回忆过往,不畏将来
  15. Dapr for dotnet | 服务调用-Service invoke(HTTP协议)
  16. 学会原谅自己,我们会更加强大
  17. codewars day1
  18. 故杀敌者,怒也;取敌之利者,货也
  19. Angular二级导航栏
  20. assign()函数的使用

热门文章

  1. 从CTF比赛真题中学习压缩包伪加密与图片隐写术,最新阿里P7技术体系
  2. 面试中 - Handler引发的那些灵魂拷问
  3. python 用pip安装Opencv(cv2)超级实用—已解决
  4. layui删除确认,提示创
  5. 毕业设计 单片机自动追踪灭火系统 - arduino stm32 物联网 嵌入式
  6. Javascript与Jquery知识点
  7. 【蓝桥杯】入门考试十道练习题
  8. Even Array
  9. mysq命令行导出sql_MySQL命令行导出、导入数据库,备份数据库表
  10. linux 更新 图标缓存,「奇怪的问题」gnome更换图标主题无效