python画图,中文字体乱码,设置plt.rcParams不成功时
当jupyter输入以下内容,设置中文不成功事试试以下方法
plt.rcParams['font.sans-serif'] = ['SimHei'] # 黑体
plt.rcParams['axes.unicode_minus'] = False
1. 查看是否需要上传simhei.ttf
cd ~/anaconda3/lib/python3.7/site-packages/matplotlib/mpl-data/fonts/ttf
ls -al | grep simhei
如果没有,本地下一个everything软件,用 everything 搜索全局文件,找到 simhei.ttf,并将其上传到linux 的 matplotlib 的 fonts/ttf 文件夹
2.查看matplotlib配置文件位置并修改
import matplotlib
print(matplotlib.matplotlib_fname())
得到matplotlibrc的地址
*****/anaconda3/lib/python3.7/site-packages/matplotlib/mpl-data/matplotlibrc
注:*****是去秘密,所以你输出是什么,你就用什么。
vim *****/anaconda3/lib/python3.7/site-packages/matplotlib/mpl-data/matplotlibrc
键盘敲字母i,粘贴以下内容:
font.family:sans-serif
font.sans-serif:simHei
axes.unicode_minus:False #解决负号'-'显示为方块的问题
键盘敲击 ESC键,英文输入 ”:wq“,保存输出
3.删除缓存,重新加载字体
import shutil
import matplotlibshutil.rmtree(matplotlib.get_cachedir())
加载字体
from matplotlib.font_manager import _rebuild
_rebuild()
4.测试
# -*- coding:utf-8 -*-
from matplotlib import pyplot as plt
plt.title(u'搞定')
plt.show()
出现
python画图,中文字体乱码,设置plt.rcParams不成功时相关推荐
- Matplotlib画图中文字体乱码设置
Matplotlib画图中文字体乱码设置 Matplotlib画图中文字体乱码设置 一.字体基本设置 二.其他字体: 三.展示一下: 四.运行结果: Matplotlib画图中文字体乱码设置 一.字体 ...
- Glyph 26426 missing from current font.解决matplotlib画图中文字体乱码问题
1. 问题复现 环境:Ipython 3.8 import matplotlib.pyplot as plt import pandas as pddata = pd.read_csv('/Users ...
- python 折线图中文乱码_彻底解决 Python画图中文乱码问题--Pyplotz组件
1 源起 自从开始学习Python,就非常喜欢用来画图.一直没有需求画要中文显示信息的图,所以没有配置Python中文的环境.由于昨天就需要画几十个形式相同,只是数据不同的图,并且需要显示中文信息.如 ...
- python中文字体怎么设置_python matplotlib 中文字体设置
matplotlib是画图利器,可惜中文支持不够好,不设中文字体画出的图片里面的中文全是小框框,笔者也是google了许多次,尝试了好几种方法,终于弄对了. 思路就是找一个ttf文件,可以直接用Win ...
- css汉字注释乱码,css font-family属性设置中文字体乱码
一般设置字体,个人都喜欢用中文,比如:font-family:"微软雅黑":但是偶尔会出现设置以后字体显示乱码的问题 解决方法[1]: 看看你的CSS文件的第一行有没有:@char ...
- Qt做发布版,解决声音和图片、中文字体乱码问题
Qt做发布版,解决声音和图片.中文字体乱码问题 2011-06-25 12:27 542人阅读 评论(2) 收藏 举报 前些天做Qt发布版,发现居然不显示图片,后来才发现原来还有图片的库没加!找找吧, ...
- python打开中文文件名_解决python打开中文文件名乱码的问题
解决python打开中文文件名乱码的问题 发布时间:2020-07-27 11:20:22 来源:亿速云 阅读:162 作者:清晨 小编给大家分享一下解决python打开中文文件名乱码的问题,相信大部 ...
- KEIL5出现中文字体乱码
KEIL5出现中文字体乱码问题总结 1 编码格式问题 进入设置更改编码格式为GB2312 2 系统语言设置导致的问题,最近使用软件发现这个问题出现次数还是蛮多的,比如QT软件要开启,keil5却需要关 ...
- matplotlib--属性设置--plt.rcParams
序号 属性 说明 1 plt.rcParams['axes.unicode_minus'] = False 字符显示 2 plt.rcParams['font.sans-serif'] = 'SimH ...
最新文章
- MySQL安装使用的2个问题
- java/android 做题中整理的碎片小贴士(5)
- cocos2d-lua 3.5 android搭建常见错误
- mybatis generator用法
- php基础教程 第三步 学习字符串及相关函数
- Python学习6 字典基础知识和常用函数
- VS2003使用后的一点心得
- 计组之数据运算:4、移位运算
- 【python】filter()
- python时间函数的使用
- 小程序上传服务器图片压缩,微信小程序压缩图片并上传到服务器(拿去即用)...
- jQuery里如何使用ajax发送请求
- Codeforces比赛规则梳理
- java futuretask 状态_6.3 FutureTask基本操作总结 - JAVA 并发知识点总结
- 怎样用html播放喜马拉雅音频文件,如何将喜马拉雅音频文件导出mp3,教你一键完成操作...
- 测试用例--等价类划分、边界值法
- 关于区块链你了解多少,用思维导图带你快速了解区块链
- 工作两年简历写成这样,谁要你呀!
- 抖音小程序开发教程之初识抖音小程序 (教程含源码)
- 批处理系统中的调度---先来先服务、最短作业优先、最短剩余时间优先