问题描述
python matplotlib绘制图片 中文宋体 英文Times New Roman无法混用
解决方案
字体合并工具安装
- 下载
fontforge:官方链接

- 找到文件下载目录,双击文件,开始安装

- 软件没有中文选项,选择英文

- 点击next

- 设置安装路径

- 默认,点next

- 默认,点next

- 点install,开始安装

- 结束,启动应用

字体合并
- 打开
C:\Windows\Fonts,分别找到times.ttf和simsun.ttc


- 出现闪退,换工具
字体合并(从此处开始有效)
- 下载官方压缩包:
Font-Merger - 解压缩

- 将
C:\Windows\Fonts目录下的simsun.ttc和times.ttf复制到一个文件夹中以免影响系统文件

- 按住其中一个文件,再
Ctrl,按住另一个文件一起拖到补全工具的合并.bat上

- 然后文件夹下形成了
out文件就是合并之后的字体了,重命名为timessun,右键点预览可以看到中文是宋体,英文数字是新罗马


- 然后右键安装
Matplotlib替换
- 输入以下代码添加字体

- 但是ttf文件名和实际的字体不一样,实际的名字在系统字体文件夹找到该文件预览顶部的名字才是实际的名字

- 最后绘图配置如下 即可实现宋体和times new roman混用

1003

被折叠的 条评论
为什么被折叠?



