Heim > Backend-Entwicklung > Python-Tutorial > Welche Methoden gibt es zum Austauschen von Dimensionen in Numpy?

Welche Methoden gibt es zum Austauschen von Dimensionen in Numpy?

小老鼠
Freigeben: 2023-11-22 16:19:09
Original
2268 Leute haben es durchsucht

Numpy-Methoden zum Austauschen von Dimensionen umfassen die Verwendung der Funktion transpose() und die Verwendung der Funktion swapaxes(). Detaillierte Einführung: 1. Verwenden Sie die Funktion transpose(): Diese Funktion kann die Dimensionen des Arrays transponieren. Sie können die Reihenfolge der Dimensionen angeben, indem Sie ein Tupel übergeben, das die Reihenfolge der neuen Dimensionen darstellt. Die Funktion vertauscht die Positionen zweier angegebener Dimensionen eines Arrays.

Welche Methoden gibt es zum Austauschen von Dimensionen in Numpy?

Das Betriebssystem dieses Tutorials: Windows 10-System, Python-Version 3.11.4, Dell G3-Computer.

In NumPy können Sie die Funktionen transpose() und swapaxes() verwenden, um die Dimensionen eines Arrays auszutauschen. So verwenden Sie sie:

1. Funktion transpose(): Diese Funktion kann die Dimensionen des Arrays transponieren. Sie können die Reihenfolge der Dimensionen angeben, indem Sie ein Tupel übergeben, das die Reihenfolge der neuen Dimensionen darstellt.

import numpy as np
# 创建一个3x4的二维数组
arr = np.array([[1, 2, 3, 4],
                [5, 6, 7, 8],
                [9, 10, 11, 12]])
# 使用transpose()函数交换维度
arr_transposed = np.transpose(arr)
print(arr_transposed)
Nach dem Login kopieren

2. Funktion swapaxes(): Diese Funktion kann die Positionen zweier angegebener Dimensionen des Arrays austauschen.

import numpy as np
# 创建一个3x4的二维数组
arr = np.array([[1, 2, 3, 4],
                [5, 6, 7, 8],
                [9, 10, 11, 12]])
# 使用swapaxes()函数交换维度
arr_swapped = np.swapaxes(arr, 0, 1)
print(arr_swapped)
Nach dem Login kopieren

Im obigen Beispielcode können sowohl die Funktion transpose() als auch die Funktion swapaxes() verwendet werden, um die Dimensionen des Arrays auszutauschen. Die Funktion transpose() gibt die Reihenfolge der Dimensionen an, indem sie ein Tupel übergibt, das die Reihenfolge der neuen Dimensionen darstellt, während die Funktion swapaxes() den Dimensionsaustausch implementiert, indem sie die Positionen der beiden zu vertauschenden Dimensionen angibt.

Das obige ist der detaillierte Inhalt vonWelche Methoden gibt es zum Austauschen von Dimensionen in Numpy?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage