Matplotlib 中文显示设置

0 查看Matplotlib可用字体

查看缓存文件在哪里

import matplotlib as mpl 
mpl.get_cachedir()

在这里插入图片描述

删除缓存文件

!rm -r /root/.cache/matplotlib

查看配置文件路径

import matplotlib as mpl 
mpl.matplotlib_fname()

在这里插入图片描述

本地字体

!ls -a /opt/conda/lib/python3.6/site-packages/matplotlib/mpl-data/fonts/ttf

在这里插入图片描述

1 安装字体

1.1 下载字体并解压

!wget http://www.mycode.net.cn/wp-content/uploads/2015/07/YaHeiConsolas.tar.gz

!tar -zxvf YaHeiConsolas.tar.gz

1.2 安装

from matplotlib import font_manager
import matplotlib.pyplot as plt

font_dirs = ['/root/notebooks', ] # 字体所在目录
font_files = font_manager.findSystemFonts(fontpaths = font_dirs) # 寻找可用字体
print(font_files)
font_list = font_manager.createFontList(font_files) # 创建字体查找列表
print(font_list)
font_manager.fontManager.ttflist.extend(font_list) # 扩展字体列表

1.3 查看Matplotlib可用字体

for i in sorted([f.name for f in font_manager.fontManager.ttflist]):
	print(i)

在这里插入图片描述

2 设置参数

plt.rcParams['font.family'] = 'YaHei Consolas Hybrid' # 设置字体样式
plt.rcParams['font.size'] = '16' # 设置字体大小 

plt.rcParams参数详解

3 测试

plt.title('混淆矩阵')
plt.ylabel('预测')
plt.xlabel('实际')

在这里插入图片描述

4 补充

4.1 下载字体并解压

!git clone https://gitee.com/hezuijiudexiaobai/Fonts.git

在这里插入图片描述

!unzip -d . 'Fonts/*.zip'
ls

在这里插入图片描述
在这里插入图片描述

4.2 配置

from matplotlib import font_manager
import matplotlib.pyplot as plt

font_dirs = ['/root/notebooks', ] # 字体所在目录
font_files = font_manager.findSystemFonts(fontpaths = font_dirs) # 寻找可用字体
print(font_files)
font_list = font_manager.createFontList(font_files) # 创建字体查找列表
print(font_list)
font_manager.fontManager.ttflist.extend(font_list) # 扩展字体列表

4.3 测试

楷体

plt.rcParams['font.sans-serif'] = 'KaiTi' # 设置字体样式 - 楷体

在这里插入图片描述

黑体

plt.rcParams['font.sans-serif'] = 'SimHei' # 设置字体样式 - 黑体

在这里插入图片描述

华文楷体

plt.rcParams['font.sans-serif'] = 'STKaiti' # 设置字体样式 - 华文楷体

在这里插入图片描述

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值