Matplotlib画图时中文显示的问题

简介: Matplotlib画图时中文显示的问题

解决方案一:


下载中文字体(黑体,看准系统版本)


  • 步骤一:下载 SimHei 字体(或者其他的支持中文显示的字体也行)


  • 步骤二:安装字体


    linux下:拷贝字体到 usr/share/fonts 下:


sudo cp ~/SimHei.ttf /usr/share/fonts/SimHei.ttf


- windows和mac下:双击安装


  • 步骤三:删除~/.matplotlib中的缓存文件


cd ~/.matplotlib
rm -r *


  • 步骤四:修改配置文件matplotlibrc


vi ~/.matplotlib/matplotlibrc


将文件内容修改为:


font.family         : sans-serif
font.sans-serif         : SimHei
axes.unicode_minus  : False


解决方案二:


在Python脚本中动态设置matplotlibrc,这样也可以避免由于更改配置文件而造成的麻烦,具体代码如下:


from pylab import mpl
# 设置显示中文字体
mpl.rcParams["font.sans-serif"] = ["SimHei"]


有时候,字体更改后,会导致坐标轴中的部分字符无法正常显示,此时需要更改axes.unicode_minus参数:


# 设置正常显示符号
mpl.rcParams["axes.unicode_minus"] = False
相关文章
|
7月前
|
Python 容器
(学习笔记)matplotlib.pyplot模块下基本画图函数的整理
1. plt.plot()函数 主要用于画图,绘制点和线。 语法:
121 0
|
4月前
|
缓存 Linux 开发工具
【Deepin20系统】Linux系统中永久解决matplotlib画图中文乱码问题和使用seaborn中文乱码问题
在Deepin20系统下,如何解决Linux系统中matplotlib和seaborn绘图时出现的中文乱码问题,提供了临时和永久的解决方法,包括更换字体设置、修改配置文件和清除缓存等步骤。
125 4
|
缓存 Python Windows
解决matplotlib画图中文显示问题--windows版(永久)
解决matplotlib画图中文显示问题--windows版(永久)
|
6月前
|
Python
我终于懂得如何使用matplotlib进行画图
我终于懂得如何使用matplotlib进行画图
|
缓存 Ubuntu Python
解决matplotlib中文显示问题
解决matplotlib中文显示问题
|
数据可视化 大数据 Python
python|数据可视化之matplotlib画图
python|数据可视化之matplotlib画图
94 0
|
JSON 数据格式 Python
matplotlib中文显示异常,变为小方框(本人亲测完美)
matplotlib中文显示异常,变为小方框(本人亲测完美)
matplotlib中文显示异常,变为小方框(本人亲测完美)
|
Python
用matplotlib来画图-python学习笔记16
用matplotlib来画图-python学习笔记16
105 0
用matplotlib来画图-python学习笔记16
|
搜索推荐 Python
【现学现用】matplotlib画图(plt与ax的关系add_subplot与subplots等)
【现学现用】matplotlib画图(plt与ax的关系add_subplot与subplots等)
236 0
【现学现用】matplotlib画图(plt与ax的关系add_subplot与subplots等)
|
Python
matplotlib python 画图中文显示乱码解决办法 Jupyter
matplotlib python 画图中文显示乱码解决办法 Jupyter
229 0