我有一个已初始化的 numpy 数组,如下所示:
pulse = np.ndarray(shape = (300, 10001, 3), dtype = float)
我想用我从文件中读取的一些数据填充这个数组。 我想要填充它的方式示例如下所示:
pulse[0][0][0] = 1
pulse[0][1:10001][0] = data
其中数据是一个包含 10000 个元素的数组。
这可以使用 append 或 numpy 的其他函数来完成吗?
最佳答案
您当前方法的问题是您分配给数据的副本,因此原始数组保持不变。而是分配给数组的 View (称为切片分配),这样您就可以就地修改:
pulse[0, 1:10001, 0] = data
关于python - 将值 append 到 np 数组上的切片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57659887/