栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python | matplotlib 参数设置(解决中文、负号显示问题)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python | matplotlib 参数设置(解决中文、负号显示问题)

Python | matplotlib 参数设置(解决中文、负号显示问题)
  • 一、获取中文字体
    • 1.1 下载字体:
      • SimHei.ttf
      • SimSun.ttf
    • 1.2 获取 matplotlib 安装路径
    • 1.3 为 matplotlib 新增字体
    • 1.4 删除 matplotlib 缓存
  • 二、方法一:修改代码
    • 2.1 修改 rcParams 属性
    • 2.2 通过 rc() 方法修改
  • 三、方法二:修改配置文件
    • 3.1 找到默认配置文件的位置
    • 3.2 修改默认配置文件

一、获取中文字体 1.1 下载字体: SimHei.ttf

qquad 云盘链接:https://pan.baidu.com/s/1VFEnQ1vtaThgtgUjNyq81A

qquad 提取码:vzbs

SimSun.ttf

qquad 云盘链接: https://pan.baidu.com/s/1l-RfnBRvbLBvHyHMri250A

qquad 提取码:kc20

1.2 获取 matplotlib 安装路径
import matplotlib
print(matplotlib.__file__)

1.3 为 matplotlib 新增字体

qquad 在SimHei.ttf存储的路径下,将SimHei.ttf移动到matplotlib/mpl-data/fonts/ttf/目录下:

mv SimHei.ttf /home/dong/anaconda3/lib/python3.8/site-packages/matplotlib/mpl-data/fonts/ttf/

1.4 删除 matplotlib 缓存
cd ~/.cache/matplotlib
rm -rf *.*

二、方法一:修改代码 2.1 修改 rcParams 属性
plt.rcParams['font.family'] =  ['SimHei']	# 解决中文显示异常的问题
plt.rcParams['axes.unicode_minus'] = False	# 解决负号显示异常的问题

2.2 通过 rc() 方法修改
plt.rc('font',family='SimHei',size='15')
plt.rc('axes',unicode_minus='False')

三、方法二:修改配置文件 3.1 找到默认配置文件的位置
import matplotlib
matplotlib.matplotlib_fname()

3.2 修改默认配置文件
  • 找到font.family:,去除注释#。
  • 找到font.sans-serif,添加SimHei,去除注释#。
  • 找到axes.unicode_minus,将True改为False,去除注释#。
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/286446.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号