Traceback (most recent call last): File "D:\pythonProject_ecg_analyzation\main.py", line 22, in <module> GetBeats.getbeats(r_peaks, ecg_voltage, user_number) File "D:\pythonProject_ecg_analyzation\GetBeats.py", line 50, in getbeats normalized_beat_xy[i][j] = 256 * (normalized_beat_x[i][j] - np.min(normalized_beat_x[i])) / (np.max(normalized_beat_x[i]) - np.min(normalized_beat_x[i])) TypeError: 'int' object does not support item assignment怎么么修改
时间: 2023-12-10 12:42:32 浏览: 76
linux 下 pip3 报错“ File “/usr/bin/pip3”, line 9, in from pip import mainImportError: canno”处理
5星 · 资源好评率100%
这个错误提示是因为你试图对一个整数类型的对象进行索引和修改,但是整数类型的对象是不可变的,不能进行修改操作。你需要使用可变类型的对象,如列表或数组。
具体来说,你需要将 `normalized_beat_xy` 定义为一个列表或数组,然后在循环中对其进行修改。例如,你可以使用以下代码来定义 `normalized_beat_xy`:
```
normalized_beat_xy = [[0 for j in range(len(normalized_beat_x[i]))] for i in range(len(normalized_beat_x))]
```
这样定义之后,`normalized_beat_xy` 就是一个二维列表,可以进行索引和修改操作。同时,你需要注意在循环中的索引值是否越界,以及列表或数组的维度是否匹配。
阅读全文