3

假设我们有一个大小为 (1,N) 的传入数据流,它是一个 numpy 数组

read_data = [[foo, foo_1, foo_2]]

我们想用它做点什么,或者只是将它附加到一个更大的数组中。

data=np.vstack((data,real_data)) (or whatever method you choose)

我的麻烦通常在于我不知道传入数据的维度,所以我有时会做的是:

  • 我生成一个已知尺寸的缓冲区并开始填充它。
  • 我生成了第一个垃圾读取,要么是空的,要么是零,然后附加在它上面,然后擦除它。

在 matlab 中这很容易,因为它会在您提供数据后立即动态创建您需要的数组(尽管不建议这样做)

在 python 中最好的方法是什么?

4

1 回答 1

1

我认为一个不错的选择是:

import numpy
first_array = numpy.array([1,2,3])
new_array = numpy.append(first_array, [4,5,6])
print new_array

输出为: [1 2 3 4 5 6]

于 2013-07-14T19:08:42.030 回答