【Python绘图】Matplotlib混用Times New Roman和宋体配置

部署运行你感兴趣的模型镜像

问题描述

python matplotlib绘制图片 中文宋体 英文Times New Roman无法混用


解决方案

字体合并工具安装

  1. 下载fontforge:官方链接
    在这里插入图片描述
  2. 找到文件下载目录,双击文件,开始安装
    在这里插入图片描述
  3. 软件没有中文选项,选择英文
    在这里插入图片描述
  4. 点击next
    在这里插入图片描述
  5. 设置安装路径
    在这里插入图片描述
  6. 默认,点next
    在这里插入图片描述
  7. 默认,点next
    在这里插入图片描述
  8. 点install,开始安装
    在这里插入图片描述
  9. 结束,启动应用
    在这里插入图片描述

字体合并

  1. 打开C:\Windows\Fonts,分别找到times.ttfsimsun.ttc
    在这里插入图片描述
    在这里插入图片描述
  2. 出现闪退,换工具

字体合并(从此处开始有效)

  1. 下载官方压缩包:
    Font-Merger
  2. 解压缩
    在这里插入图片描述
  3. C:\Windows\Fonts目录下的simsun.ttctimes.ttf复制到一个文件夹中以免影响系统文件
    在这里插入图片描述
  4. 按住其中一个文件,再Ctrl,按住另一个文件一起拖到补全工具的合并.bat上
    在这里插入图片描述
  5. 然后文件夹下形成了out文件就是合并之后的字体了,重命名为timessun,右键点预览可以看到中文是宋体,英文数字是新罗马
    在这里插入图片描述
    在这里插入图片描述
  6. 然后右键安装

Matplotlib替换

  1. 输入以下代码添加字体
    在这里插入图片描述
  2. 但是ttf文件名和实际的字体不一样,实际的名字在系统字体文件夹找到该文件预览顶部的名字才是实际的名字
    在这里插入图片描述
  3. 最后绘图配置如下 即可实现宋体和times new roman混用
    在这里插入图片描述

您可能感兴趣的与本文相关的镜像

Python3.11

Python3.11

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值