说我们有一个大小为(1,N)的数据流,它是一个numpy数组。
read_data = [[foo, foo_1, foo_2]]
我们希望对此进行操作,或将其简单地附加到一个更大的数组中。
data=np.vstack((data,real_data)) (or whatever method you choose)
我的问题通常在于我不知道传入数据的维度,所以有时我会这样做:
- 我用已知的维度生成一个缓冲区并开始填充它。
- 我生成一个首次无用读取(即空的或零的)并将其追加到缓冲区中,然后删除它。
在Matlab中,这非常容易,因为只要你提供数据,它就会动态创建你需要的数组(虽然不建议这样做)。
在Python中最好的方法是什么?
newsize = data.shape +1
,data.resize(newsize)
,data[newsize] = yourdata
这样的方法来增加data的大小。 - seth