Heim > Artikel > Web-Frontend > So erhöhen Sie die Abmessungen eines Arrays in Numpy: detaillierte Schritte
Detaillierte Schritte und Codebeispiele für Dimensionserhöhungsoperationen in Numpy
Einführung:
In der Datenanalyse und im wissenschaftlichen Rechnen ist Numpy eine weit verbreitete Python-Bibliothek, die effiziente mehrdimensionale Array-Operationsfunktionen bereitstellt. In praktischen Anwendungen ist es oft notwendig, die Dimension eines Arrays zu vergrößern, um spezifische Anforderungen zu erfüllen. In diesem Artikel werden die detaillierten Schritte zum Hinzufügen von Dimensionen in Numpy vorgestellt und spezifische Codebeispiele bereitgestellt.
import numpy as np # 定义一个二维数组 arr1 = np.array([[1, 2, 3], [4, 5, 6]]) # 使用reshape函数增加维度 arr2 = arr1.reshape((2, 3, 1)) print(arr2.shape) # 输出:(2, 3, 1) print(arr2) # 输出: # [[[1] # [2] # [3]] # [[4] # [5] # [6]]]
Im Beispielcode wird zuerst ein zweidimensionales Array arr1 definiert und dann wird die Reshape-Funktion verwendet, um seine Form in (2, 3, 1), also eine zusätzliche Dimension. Abschließend werden Form und Inhalt des geänderten Arrays ausgegeben.
import numpy as np # 定义一个二维数组 arr1 = np.array([[1, 2, 3], [4, 5, 6]]) # 使用expand_dims函数增加维度 arr2 = np.expand_dims(arr1, axis=2) print(arr2.shape) # 输出:(2, 3, 1) print(arr2) # 输出: # [[[1] # [2] # [3]] # [[4] # [5] # [6]]]
Im Beispielcode wird zuerst ein zweidimensionales Array arr1 definiert und dann wird die Funktion expand_dims verwendet, um eine Dimension bei Achse=2 hinzuzufügen. Abschließend werden Form und Inhalt des geänderten Arrays ausgegeben.
import numpy as np # 定义一个二维数组 arr1 = np.array([[1, 2, 3], [4, 5, 6]]) # 使用newaxis关键字增加维度 arr2 = arr1[..., np.newaxis] print(arr2.shape) # 输出:(2, 3, 1) print(arr2) # 输出: # [[[1] # [2] # [3]] # [[4] # [5] # [6]]]
Im Beispielcode wird zuerst ein zweidimensionales Array arr1 definiert und dann wird das Schlüsselwort newaxis verwendet, um seine Form in (2, 3, 1), das heißt, eine Dimension vergrößern. Abschließend werden Form und Inhalt des geänderten Arrays ausgegeben.
Zusammenfassend stellt dieser Artikel drei Methoden zur Dimensionsvergrößerung in Numpy und ihre Codebeispiele vor. Der Leser kann die geeignete Methode zum Hinzufügen von Dimensionen gemäß den tatsächlichen Anforderungen auswählen, um seine eigenen Datenverarbeitungsanforderungen zu erfüllen. Die leistungsstarken Funktionen und der prägnante Codierungsstil von Numpy machen es zu einem unverzichtbaren Werkzeug für die Datenanalyse und das wissenschaftliche Rechnen.
Das obige ist der detaillierte Inhalt vonSo erhöhen Sie die Abmessungen eines Arrays in Numpy: detaillierte Schritte. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!