Spring中的aware接口详情
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小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~