使用matplotlib出现中文乱码的情况怎么办?matplotlib中文乱码解决办法
王涵
优草派
经过前面的文章讲解,我们大概了解了关于python中数据可视化工具matplotlib的使用方法,但在有的时候我们使用这个模块会出现中华文乱码的情况,所以下面的文章我们就来讲解一下解决中文乱码的方法,感兴趣的小伙伴可以认真的阅读一下。
之所以会出现中文乱码的情况是因为,在python中很多时候都不支持中文代码,需要通过一定的说明代码才能够正常运行,matplotlib也是一样,它支持ASCII码,对中文进行代码运行就会出错。但是往往我们需要中文的辅助说明图形的作用才能更好的便于我们理解,所以就需要来对此进行解决。
一般出现中文乱码的情况大部分出现在图形的标签部分,就是对x轴或者y轴进行说明其表示什么的时候,很容易出现乱码,我们可以使用两种方法来进行解决。
第一种方法就是在代码中增添说明代码,重新对配置文件进行编写,就如以下这样:
import matplotlib.pyplot as plt plt.rcParams["font.sans-serif"]=["SimHei"] plt.rcParams["axes.unicode_minus"]=False
通过增添上述代码在源代码中可以使得正常运行,适用于所有的代码中,但是当有许多的图形需要设置的时候,就会有点麻烦。
第二个方法就是对配置文件进行修改,使用代码找到配置文件的目录,随后进行打开,然后把配置文件中得font.family两段前面的#号去除,这样就会变得相对的轻松一些。
以上就是关于python中使用matplotlib出现中文乱码的情况解决办法,希望有帮助到有需要的小伙伴,下面就试试吧。
【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。