出现这样的错误是因为刚开始的时候,我的文件的表头是英文的形式,所以画图是可以正常显示的
但是当我把表头改成汉字以后,就出现了这样的错误,看到百度上的一个解决办法是:
encoding='unicode_escape'
这样的确可以不报错,但是显示的表头是这样的:

就是中文字符不能正常显示在图片上,出现这种情况,一般加上下面这两句话就可以了:
plt.rcParams['font.sans-serif'] = ['SimHei'] plt.rcParams['axes.unicode_minus'] = False
但是我加上这两句话以后,还是不能显示正常的汉字,所以这个虽然可以 不报错,但是无法显示汉字,接下来看到这个回答:
https://blog.youkuaiyun.com/qq_35892623/article/details/82941473
然后尝试将
encoding='gbk'
然后再加上显示中文字符的那两句话,好了问题解决:

本文探讨了如何在将Excel文件表头由英文改为汉字后,避免matplotlib显示异常。通过尝试不同的编码设置和设置中文显示参数,作者分享了解决方案,包括使用`encoding='gbk'`和`SimHei`字体,确保图表中汉字正常显示。
1万+

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



