‘UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0x80 in position 2: illegal multibyte sequence’
import matplotlib.pyplot as pltplt.rcParams['font.sans-serif'] = ['KaiTi'] with open(r'E:\pythoncoda\read\notebook.txt', encoding='utf-8') as file:# contents = file.read()# print(contents)# 逐行输出,需要把上面两行注释掉,否则不能输出# for line in file:# print('line:', line)# 第二种成行输出方法contents = file.readlines()print(contents) newList = [] for content in contents:newContent = content.replace('\n', '')money = newContent.split(':')[-1]newList.append(int(money)) print(newList) x = [1, 2, 3, 4, 5, 6] y = newList plot = plt.plot(x, y, 'r', label='销售') plt.xlabel('month') plt.ylabel('money') plt.savefig('销售额.png') plt.legend() plt.show()# 求平均值 sum0 = 0 for money in newList:sum0 += money average = sum0 / len(newList) print("average:", average)average2 = sum(newList)/len(newList) print("average2:", average2)
import matplotlib.pyplot as plt with open(r'E:\pythoncoda\read\notebook.txt') as file:
对txt文件进行读取,出现错误提示 ‘UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 2: illegal multibyte sequence’
解决方法:在读取文件代码处加上 ;encoding='utf-8'
再次运行就不会报错。
画图时遇到 “No handles with labels found to put in legend.”报错,翻译过来为没有找到标签的手柄,可以放在图例中。
在plot函数里加上,label=‘销售’。即可解决报错。
出现‘RuntimeWarning: Glyph 21806 missing from current font. font.set_text(s, 0, flags=flags)’
是因为没有设置字体,所以图例没有显示出来。
在开始代码模块加入‘matplotlib.rcParams['font.sans-serif'] = ['KaiTi']’即可解决。
‘UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0x80 in position 2: illegal multibyte sequence’相关推荐
- UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0x80 in position 658: illegal multibyte sequence
解决Python报错–UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 658: illegal multibyte ...
- UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 205: illegal multibyte sequence
python读取文件时提示"UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 205: illegal m ...
- UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0x80 in position 19: illegal multibyte sequence
python 读取文本文件,报出gbk问题 问题如下: UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 34: i ...
- 解决UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0x80 in position 0: illegal multibyte sequence问题
1.解决Python报错UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 658: illegal multibyt ...
- UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0x80 in position 0: illegal multibyte sequence
f = open('testData') testData = pickle.load(f) 错误提醒=> UnicodeDecodeError: 'gbk' codec can't decod ...
- UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0x80 in position 2: illegal multibyte sequence
之前写过一个0xad的错误解决,这次是0x80的错误解决. 问题: 最近初步学习了wordcloud库,这是一个关于词云的项目. 代码很简单: from wordcloud import WordCl ...
- 报错:UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0x80 in position 20: illegal multibyte sequence
就比如说我的报错如图所示: 翻译过来大致意思就是:gbk编码器不能解码位置在20的字节0x80:非法多字节序列. 通过报错的信息提示,我们找到代码所在的py文件: 原因显而易见,with open打开 ...
- UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0x80 in position 41: illegal multibyte sequence
### 问题描述 从问题的字面意思看是编码格式不统一导致序列化,反序列化的时候解析出现问题. 造成这种现象的原因正式 字符集不统一的问题 出现这种错误的地方一般是在 ### 场景及方案 1 对文件进行 ...
- UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0x80 in position 14: illegal multibyte sequence
错误情况: 解决办法: 代码; f = open("F:\自动化测试工具\Pycharm的项目\老狼.txt", "r", encoding="utf ...
最新文章
- 利用graphviz模块展示斐波那契数列的递归函数调用图(Python)
- 公布硕士论文最新进展一(2007.3.6)
- 成功解决Ubuntu下的include/darknet.h:14:14: fatal error: cuda_runtime.h: No such file or directory
- 云原生不仅颠覆了技术栈,背后的每个岗位也在悄然发生改变
- 锦州中学高考2021成绩查询,锦州高中成绩排名2021,锦州中考分数线排行榜
- IIS下配置PHP遇到Service Unavailable的解决方法
- opengl 安装_如何使得支持 OpenGL 的 Flatpak 应用和游戏在专有 Nvidia 图形驱动下工作 | Linux 中国...
- 【学习生活杂谈】学习记录
- QT5日志功能(qDebug、qWarnng、qCritical、qFatal)
- Transact-SQL 示例 - 触发器的基础及应用
- 关于System.AccessViolationException异常
- 微信小程序-携带参数的二维码条形码生成
- 财政bug之”Y2K Accounting Bug“
- 全球最快!湖南大学天河超算存储系统!
- telnet不起作用
- 【在大学的快乐生活】ROS,RC车,jetson nano,导航与飙车(1)配件准备
- 计算机单词 硬件类、软件类、网络类、其他
- 哆啦A梦的神奇口袋:帮你打破信息不对称,拒绝被割韭菜
- javaSE_day17 学习笔记 ——泛型、Stream
- android handler的机制和原理_Android完整知识体系路线(菜鸟-资深-大牛必进之路)