ubuntu下解决Python plot中文显示问题

在ubuntu下用Python脚本分析数据时matplotlib库显示中文字体如果不配置,基本上显示出来都是豆腐块样式,很影响显示及数据分析过程
在这里插入图片描述下面提供一种解决方案及过程:
安装中文字体
Ubuntu的字体目录在/usr/share/fonts下,自带的中文字体不好用,所以先安装一下中文字体库
终端输入:

git clone https://github.com/tracyone/program_font 
cd program_font 
./install.sh

安装完成后,在/usr/share/fonts/MyFonts下添加了很多新字体,比如我们就要使用黑体“simhei.ttf”
在这里插入图片描述
显示matplotlib库的字体文件夹
在当前python环境下matplotlib库的配置文件所在位置:
在这里插入图片描述下的fonts文件夹,把之前选中的 simhei.ttf 复制到 fonts文件夹下。

删除matplotlib 的缓存文件

$cd ~/.cache/matplotlib
$rm -rf *.*

在Python脚本中进行matplotlib中设置字体

import matplotlib.pyplot as plt

plt.rcParams['font.sans-serif'] = ['SimHei']  # 指定默认字体
plt.rcParams['axes.unicode_minus'] = False  # 解决保存图像是负号'-'显示为方块的问题

运行后,中文字体设置成功!

在这里插入图片描述

  • 4
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值