1
私はnumpy.random.poisson
でいくつかのランダムな配列を作ろうとしています。私は生成された順序で各データセットを保存したい。今私はそれを行うためのリストを使用しています、私はそれ以降の各セットへの簡単なアクセスを持つことができるより良い方法があるのだろうか?pythonでリストを使わずに、生成されたnumpyランダム配列を順番に保存しますか?
これは私のコードです:
import numpy as np
data = np.random.randint(0, 255, (250, 250, 3))
total = np.zeros(data.shape)
listOfData = []
number = 10 #It could be any number
for i in range(number):
new_total = np.random.poisson(lam=data)
listOfData.append(new_total.flatten())
total += new_total
firstSet = np.array(listOfData[0]).reshape(data.shape)
私のデータは、3-D配列です。
「各セットへの簡単なアクセス」とはどういう意味ですか? –
私は、保存された場所からインデックスを呼び出すだけで、後でそれらを使うことができます。同様に、ListOfData [0]のようなものを呼び出すだけで、最初に生成されたデータセットを使用することができます。 –
リストに追加するときに '.flatten()'を使わないのはなぜですか? –