Dieses Mal zeige ich Ihnen, wie Sie Array-Elementen in Numpy einheitliche Werte zuweisen und welche Vorsichtsmaßnahmen es gibt, um Array-Elementen in Numpy einheitliche Werte zuzuweisen Fall, werfen wir einen Blick darauf.
Der gesamte Array-Zuweisungsvorgang in Numpy war für mich immer etwas verwirrend und ich verstehe ihn oft nicht wirklich. Heute werde ich die relevanten Wissenspunkte separat auflisten und zusammenfassen.
Schauen wir uns zwei kleine Beispiele für Codeschnipsel an:
Beispiel 1:
In [2]: arr =np.empty((8,4)) In [3]: arr Out[3]: array([[ 0., 0., 0., 0.], [ 0., 0., 0., 0.], [ 0., 0., 0., 0.], [ 0., 0., 0., 0.], [ 0., 0., 0., 0.], [ 0., 0., 0., 0.], [ 0., 0., 0., 0.], [ 0., 0., 0., 0.]]) In [4]: arr[1] = 1 In [5]: arr Out[5]: array([[ 0., 0., 0., 0.], [ 1., 1., 1., 1.], [ 0., 0., 0., 0.], [ 0., 0., 0., 0.], [ 0., 0., 0., 0.], [ 0., 0., 0., 0.], [ 0., 0., 0., 0.], [ 0., 0., 0., 0.]])
Beispiel 2:
In [6]: arr1 =np.empty(2) In [8]: arr1 Out[8]:array([ 7.74860419e-304, 7.74860419e-304]) In [9]: arr1 = 0 In [10]: arr1 Out[10]: 0
Diese beiden Absätze scheinen ein Verhalten zu haben, das inkonsistent ist. Verwenden Im Allgemeinen kann das objektorientierte Tag-Verständnismodell immer noch verstanden werden.
In Beispiel 1 bezieht sich die Beschriftung nach dem Hinzufügen von Index tatsächlich auf den spezifischen Speicherbereich, während in Beispiel 2 eine Beschriftung direkt verwendet wird. Wie kann man also die Gesamtzuweisung eines eindimensionalen Arrays auf diese Weise implementieren? Tatsächlich müssen Sie nur alle Elemente indizieren.
Die spezifische Methode ist wie folgt:
In [11]: arr1 =np.empty(2) In [12]: arr1 Out[12]: array([0., 0.]) In [13]: arr1[:] Out[13]: array([0., 0.]) In [14]: arr1[:] =0 In [15]: arr1 Out[15]: array([0., 0.])
Es scheint ziemlich einfach zu sein, aber es dauert nicht etwas ausführlicher Die Analyse ist in der Tat etwas schwer zu verstehen.
Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!
Empfohlene Lektüre:
Wie Python Numpy Arrays und Matrizen bedient
Wie man Pythons Numpy-Arrays zusammenführt
Das obige ist der detaillierte Inhalt vonSo weisen Sie Array-Elementen in Numpy einheitliche Werte zu. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!