matplotlib.pyplot绘图中文乱码解决办法(python matplotlib.pyplot报错)

网友投稿 722 2022-09-08


matplotlib.pyplot绘图中文乱码解决办法(python matplotlib.pyplot报错)

知其然,更知所以然。这样才能融汇贯通,避免死记硬背。

matplotlib.pyplot绘图时,初学者会遇到中文显示乱码(显示为小方框)问题。网上查到的解决办法通常描述的不是很简洁。其实,只需在代码中增加两行代码即可解决。

第一行:plt.rcParams['font.sans-serif']=['simhei']

第二行:plt.rcParams['axes.unicode_minus']=False

关于rcParams

rc,翻译过来是指runtime configuration,即运行时配置。也有释译成resource configuration,资源配置。我觉得运行时配置更合适一点。Params,当然是指parameters,参数的意思。rcParams,运行时配置参数,是以python字典的形式存储。

关于font.sans-sefif

serif,翻译过来是指有衬字体。serif加上sans成了sans-serif,是指无衬字体。font.sans-serif,这个python字典关键字,是指设定无衬字体的内容。通常设定为中易黑体,即simhei。

关于axes.unicode_minus

minus翻译过来是指”减号“。unicode当然是指unicode编码字符集的意思了。unicode_minus,是指中文减号是否使用unicode字符集进行编码。axes.unicode_minus,也是个python字典关键字,是指设定关于axes轴域相关的unicode_minus属性。


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Python 函数进阶-lambda匿名函数和三元运算符(python编程)
下一篇:Java+EasyExcel实现文件的导入导出
相关文章

 发表评论

暂时没有评论,来抢沙发吧~