Heim  >  Artikel  >  Backend-Entwicklung  >  So erhöhen Sie die Dimension von Numpy

So erhöhen Sie die Dimension von Numpy

DDD
DDDOriginal
2023-11-22 11:48:302248Durchsuche

Methoden zum Erhöhen von Dimensionen in Numpy: 1. Verwenden Sie „np.newaxis“, um Dimensionen zu erhöhen. „np.newaxis“ ist ein spezieller Indexwert, der zum Einfügen einer neuen Dimension an einer bestimmten Position verwendet wird .newaxis, um die Dimension zu erhöhen; 2. Verwenden Sie „np.expand_dims()“, um die Dimension zu erhöhen. Die Funktion „np.expand_dims()“ kann eine neue Dimension an der angegebenen Position einfügen, um die Dimension des Arrays zu erhöhen

So erhöhen Sie die Dimension von Numpy Das Betriebssystem dieses Tutorials: Windows 10-System, Python-Version 3.11.4, Dell G3-Computer.

In NumPy können Sie die Funktion np.newaxis oder np.expand_dims() verwenden, um die Abmessungen eines Arrays zu erhöhen. Beide Methoden werden im Folgenden ausführlich beschrieben.

Verwenden Sie np.newaxis, um Dimensionen hinzuzufügen:

np.newaxis ist ein spezieller Indexwert, der zum Einfügen einer neuen Dimension an der angegebenen Position verwendet wird. Die Abmessungen können durch die Verwendung von np.newaxis an der entsprechenden Stelle erhöht werden.

import numpy as np
# 创建一个一维数组
a = np.array([1, 2, 3, 4, 5])
print(a.shape)  # 输出 (5,)
# 在a的行维度上增加一个新维度
a_newaxis = a[np.newaxis, :]
print(a_newaxis.shape)  # 输出 (1, 5)
# 在a的列维度上增加一个新维度
a_newaxis = a[:, np.newaxis]
print(a_newaxis.shape)  # 输出 (5, 1)

Im obigen Code wird np.newaxis verwendet, um der Zeilendimension und Spaltendimension des ursprünglichen Arrays a eine neue Dimension hinzuzufügen.

Verwenden Sie np.expand_dims(), um die Abmessungen zu erhöhen:

Die Funktion np.expand_dims() kann eine neue Dimension an der angegebenen Position einfügen, um die Dimension des Arrays zu erhöhen.

import numpy as np
# 创建一个二维数组
b = np.array([[1, 2, 3], [4, 5, 6]])
print(b.shape)  # 输出 (2, 3)
# 在b的行维度上增加一个新维度
b_expand_dims = np.expand_dims(b, axis=0)
print(b_expand_dims.shape)  # 输出 (1, 2, 3)
# 在b的列维度上增加一个新维度
b_expand_dims = np.expand_dims(b, axis=1)
print(b_expand_dims.shape)  # 输出 (2, 1, 3)

Im obigen Code wird die Funktion np.expand_dims() verwendet, um eine neue Dimension zur Zeilendimension und Spaltendimension des ursprünglichen Arrays b hinzuzufügen, und der Achsenparameter wird verwendet, um anzugeben, in welcher Dimension sich die neue Dimension befindet hinzugefügt werden.

Ob Sie np.newaxis oder np.expand_dims() verwenden, es handelt sich um Werkzeugfunktionen, die zum Erhöhen der Abmessungen eines Arrays verwendet werden. Sie können wählen, welche Methode Sie verwenden möchten, um den Zweck des Erhöhens der Abmessungen entsprechend den spezifischen Anforderungen zu erreichen.

Das obige ist der detaillierte Inhalt vonSo erhöhen Sie die Dimension von Numpy. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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