Python中默认的编码格式是 ASCII 格式,在没修改编码格式时无法正确打印汉字,所以在读取中文时会报错。
解决方法为只要在文件开头加入 # -- coding: UTF-8 -- 或者 #coding=utf-8 就行了
这是解决print的中文乱码的问题,并且还是低版本python,实测python的matplotlib画图时,给label如果有中文会出现乱码问题,如图:
我第一个输入的时汉字二氧化碳,图例的label显示不出来的,
最后找到发现,
解决方法:在加图例之前加上以下两行
1 | plt.rcParams['font.sans-serif']=['SimHei']###解决中文乱码 |
效果如下:
当然,欢迎大佬解释代码原理,谢谢!
-------------本文结束感谢您的阅读-------------