Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
その場でnumpy配列を「構築」できるようにしたいのですが、この配列のサイズを事前に知りません。
たとえば、私はこのようなことをしたい:
a= np.array() for x in y: a.append(x)
これは x のすべての要素を含む a になります。明らかにこれは些細な答えです。これが可能かどうか興味がありますか?
Python リストを作成し、それを Numpy 配列に変換します。配列への変換には、追加ごとに償却された O(1) 時間 + O( n ) がかかり、合計で O( n ) になります。
a = [] for x in y: a.append(x) a = np.array(a)
あなたはこれを行うことができます:
a = np.array([]) for x in y: a = np.append(a, x)