惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

S
Schneier on Security
有赞技术团队
有赞技术团队
T
The Blog of Author Tim Ferriss
F
Fortinet All Blogs
D
DataBreaches.Net
F
Full Disclosure
腾讯CDC
博客园 - 【当耐特】
MyScale Blog
MyScale Blog
Stack Overflow Blog
Stack Overflow Blog
小众软件
小众软件
Hugging Face - Blog
Hugging Face - Blog
Last Week in AI
Last Week in AI
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
爱范儿
爱范儿
The GitHub Blog
The GitHub Blog
Engineering at Meta
Engineering at Meta
大猫的无限游戏
大猫的无限游戏
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
S
SegmentFault 最新的问题
The Register - Security
The Register - Security
WordPress大学
WordPress大学
博客园 - 聂微东
雷峰网
雷峰网
J
Java Code Geeks
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
P
Privacy International News Feed
酷 壳 – CoolShell
酷 壳 – CoolShell
A
Arctic Wolf
Scott Helme
Scott Helme
C
Cyber Attacks, Cyber Crime and Cyber Security
T
Tor Project blog
博客园 - 三生石上(FineUI控件)
Know Your Adversary
Know Your Adversary
AWS News Blog
AWS News Blog
G
Google Developers Blog
www.infosecurity-magazine.com
www.infosecurity-magazine.com
C
CERT Recently Published Vulnerability Notes
O
OpenAI News
Project Zero
Project Zero
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
Application and Cybersecurity Blog
Application and Cybersecurity Blog
云风的 BLOG
云风的 BLOG
N
News and Events Feed by Topic
MongoDB | Blog
MongoDB | Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Microsoft Security Blog
Microsoft Security Blog
Cisco Talos Blog
Cisco Talos Blog
P
Palo Alto Networks Blog
Schneier on Security
Schneier on Security

博客园 - longbigfish

部署(https证书) https证书问题(本地) 参数更新 Ubuntu 24安装Neo4j详细教程 protect 紧急 手机 刷脏页的两种模式 python中的多线程陷阱与pytorch分布式执行机制 git之复合指令和submodule rpc编程示例 mpi编程 cifs远程挂载 使用脚本进入一个命令行控制台,并预设执行的命令列表 cifs挂载远程文件出现 No such device or address错误 longtable 跨越多个页面时,如何在跨页时自动断行并加上横线及去掉页眉 latex编译过程-关于嵌入所有字体 python做图笔记 linux启动全过程 连接并同步windows下的git仓库 反向ssh
matplotlib中文显示-微软雅黑
longbigfish · 2018-09-17 · via 博客园 - longbigfish

网上有很多方法,但是基本的是片面的。

参考1 https://tracholar.github.io/wiki/python/matplotlib-chinese-font.html

参考2 https://www.cnblogs.com/touristlee/p/8805655.html

windows下,做到以下三点,可以成功

(1)现在msyh.ttf字体,放到matplot的字体目录,

      路径如 D:\Program\Anaconda3\Lib\site-packages\matplotlib\mpl-data

        参考1有示例

      使用下面代码找路径

import matplotlib
print(matplotlib.matplotlib_fname())

(2)修改文件,matplotlibrc

    参考1或参考2

(3) 删除缓存,很重要!

    具体i方式是首先删除 C:\Users\你的用户名\.matplotlib 把这个.matplotlib文件夹删掉,然后重启应用。

5. 直接使用 

plt.rcParams['font.sans-serif']=['SimHei'] #用来正常显示中文标签 

也可以显示中文,但是这样显示的英文又不是很美观。SimHei应该是matplotlib自带的字体。

6. 注意!!!

使用SimHei 或 Microsoft YaHei 后,生成的pdf文件特别大,前者是4MB多,后者是8MB多,而默认英文字体只有470KB多。

另外,一旦运行了plt.rcParams['font.sans-serif'] = ['SimHei']  ,除非重启应用,否则运行其他文件也是使用该字体,生成很大的pdf

7. 参考 http://www.yeolar.com/note/2011/04/28/matplotlib-tips/

http://blog.sciencenet.cn/blog-43412-343002.html

8. 这个可行,最好,文件小

https://www.v2ex.com/t/317361

保存pdf出错,truetype ..

9. 最终,还是觉得先生成pdf文件,然后在acrobat里改中文最好

使用 

plt.rcParams['font.sans-serif'] = ['Times New Roman'] 设置全局字体. 不过这个'Times New Roman' 怎么显示黑体?