ホームページ  >  記事  >  バックエンド開発  >  numpyで次元を交換する方法は何ですか?

numpyで次元を交換する方法は何ですか?

小老鼠
小老鼠オリジナル
2023-11-22 16:19:092166ブラウズ

次元を交換する Numpy の方法には、transpose() 関数と swapaxes() 関数の使用が含まれます。詳細な紹介: 1. transpose() 関数の使用: この関数は配列の次元を転置できます。新しい次元の順序を表すタプルを渡すことで次元の順序を指定できます。2. swapaxes() 関数の使用:この関数は、配列の指定された 2 つの次元の位置を交換します。

numpyで次元を交換する方法は何ですか?

このチュートリアルのオペレーティング システム: Windows 10 システム、Python バージョン 3.11.4、Dell G3 コンピューター。

NumPy では、transpose() 関数と swapaxes() 関数を使用して、配列の次元を交換できます。

1. transpose() 関数: この関数は配列の次元を転置できます。新しい次元の順序を表すタプルを渡すことで次元の順序を指定できます。

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)

2. swapaxes() 関数: この関数は、配列の指定された 2 つの次元の位置を交換できます。

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)

上記のコード例では、transpose() 関数と swapaxes() 関数の両方を使用して、配列の次元を交換できます。 transpose() 関数は、新しい次元の順序を表すタプルを渡すことによって次元の順序を指定します。一方、swapaxes() 関数は、交換される 2 つの次元の位置を指定することによって次元の交換を実装します。

以上がnumpyで次元を交換する方法は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。