解决Ubuntu 16.04 环境下Python 无法显示中文的问题
2024-09-07 09:23:46
一.下载中文字体(https://pan.baidu.com/s/1EqabwENMxR2WJrHfKvyrIw 这里下载多是SImhei字体)
安装字体:
解压:unzip SimHei.zip
拷贝字体到 usr/share/fonts 下(记得切换到.ttf的目录下面)
sudo cp ./SimHei.ttf /usr/share/fonts/SimHei.ttf
二. 查找matplotlib的配置目录
python
import matplotlib
print(matplotlib.matplotlib_fname())
结果如下图所示
三:更改matplotlib配置
sudo gedit /home/huster/anaconda3/lib/python3./site-packages/matplotlib/mpl-data/matplotlibrc
重点修以下三个地方(对应多注释#要去掉):
1.font.family : sans-serif
2.font.sans-serif: 这个字段要加上下载的中文字体名字,笔者使用多是Simhei,那么在后面字段的段首加上 Simhei
3.axes.unicode_minus : False
四:删除matplotlib字体缓存
python
import matplotlib
print(matplotlib.get_cachedir())
找到对应对应的缓存目录,然后rm该目录下的fontList.json文件
sudo rm /home/huster/.cache/matplotlib/fontList.json
最新文章
- [转]servlet的执行原理与生命周期
- Java File类基本操作
- Codeforces Beta Round #80 (Div. 1 Only) D. Time to Raid Cowavans 离线+分块
- JAVASCRIPT中的作用域和原型链,应该算是难点了,要好好多学学,练练
- c语言字符串_续
- jquery的uploadify上传jsp+servlet
- vector的内存释放
- status状态栏实现字符串走动
- C#生成随机汉字
- IPFS网络是如何运行的(p2p网络)
- Node.js系列文章:编写自己的命令行界面程序(CLI)
- this直接加在函数或者是 “原型”对象的区别
- win10的linux子系统安装及使用
- Hi3536DV100 SDK 安装以及升级使用说明
- Python学习---Python数据类型1206
- wget命令下载文件
- log4cpp第一个程序HelloWord
- 十五、python沉淀之路--eval()的用法
- NT式驱动和WDM式驱动
- MySQL 的MAC终端一些指令总结