在使用matplotlib绘图时,会出现中文显示为方框的问题,这是因为默认使用字体为英文,无法显示中文,解决办法有两种
第一种是每次使用时直接在代码块中添加两行代码指定使用的字体为SimHei,第二种是修改配置文件,运行代码时自动可以显示中文
对比:
第一种方式比较简单,但是每次使用时都需要添加代码
第二种方式设置起来略微复杂,但是可以一劳永逸,建议使用第二种方法
1.需要使用中文时添加两行代码
-
#首先导入matplotlib.pyplot模块
import matplotlib.pyplot as plt -
#每次在显示文字的代码前加上这两行代码即可
plt.rcParams['font.sans-serif']=['SimHei']#用来正常显示中文标签
plt.rcParams['axes.unicode_minus']=False#用来正常显示负号

当使用matplotlib绘制图形时遇到中文显示为方框,可以通过临时代码调整或修改配置文件实现中文正常显示。临时方法是在代码中指定SimHei字体,而永久解决则涉及修改matplotlibrc文件,包括检查字体、删除本地缓存、安装SimHei字体、修改配置文件内容,并重启软件。推荐使用修改配置文件的方法,避免每次绘图时手动添加代码。
最低0.47元/天 解锁文章
3920

被折叠的 条评论
为什么被折叠?



