互換性のあるタイプと形状のndarray aとbがあります。私は今、bのデータがaのデータを参照することを望みます。つまり、配列bオブジェクト自体を変更したり、新しいオブジェクトを作成したりする必要はありません。 (bは実際にはndarrayから派生したクラスのオブジェクトであり、構築後にデータ参照を設定したいとします)。次の例では、b.set_data_referenceをどのように実行しますか?NumPyでは、配列bのデータを配列aのデータを参照するように設定するにはどうすればよいですか?
import numpy as np
a = np.array([1,2,3])
b = np.empty_like(a)
b.set_data_reference(a)
この結果、b [0] == 1となり、1つの配列の設定操作が他の配列に影響します。例えば。私は配列bの作成を制御する場合には、私は
のようにそれを作成していることができることを承知しています:私たちが設定されている場合は、[1] 22は、その後、我々は22はNBそのB [1] ==を検査することができます=
b = np.array(a, copy=True)
これはそうではありません。あなたが続く
import numpy as np
a = np.array([1,2,3])
b = a
として直接=
を使用できるようにPythonで
あなたのケースに適さない可能性のある独自の例を作成しなければならない人を節約するために、aおよびb配列の小さなサンプルを提供できますか? –