ホームページ >バックエンド開発 >Python チュートリアル >numpy 配列のスプライシング方法とは何ですか?

numpy 配列のスプライシング方法とは何ですか?

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

Numpy 配列の結合メソッドには、concatenate() 関数、stack() 関数、および hstack() 関数が含まれます。詳細な紹介: 1. concatenate() 関数: この関数は指定された軸に沿って複数の配列を結合できます; 2. stack() 関数: この関数は指定された軸に沿って複数の配列をスタックでき、スタック方向を指定できます。 hstack() 関数: この関数は、複数の配列を水平方向に水平方向に結合できます。

numpy 配列のスプライシング方法とは何ですか?

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

NumPy では、concatenate() 関数、stack() 関数、および hstack() 関数を使用して配列のスプライシングを実装できます。

1. concatenate() 関数: この関数は、指定された軸に従って複数の配列を結合できます。

import numpy as np
# 创建两个数组
arr1 = np.array([1, 2, 3])
arr2 = np.array([4, 5, 6])
# 使用concatenate()函数按照轴0进行拼接
result = np.concatenate((arr1, arr2), axis=0)
print(result)

2. stack() 関数: この関数は、指定された軸に従って複数の配列をスタックでき、スタックされた配列を指定できます。方向。

import numpy as np
# 创建两个数组
arr1 = np.array([1, 2, 3])
arr2 = np.array([4, 5, 6])
# 使用stack()函数按照轴0进行垂直堆叠
result = np.stack((arr1, arr2), axis=0)
print(result)

3. hstack() 関数: この関数は、複数の配列を水平方向に結合できます。

import numpy as np
# 创建两个数组
arr1 = np.array([1, 2, 3])
arr2 = np.array([4, 5, 6])
# 使用hstack()函数进行水平拼接
result = np.hstack((arr1, arr2))
print(result)

上記のコード例では、 concatenate() 関数は、指定された軸とスタックに従って結合できます。 ()関数で指定した軸に合わせて結合できます軸を積み上げ、hstack()関数で水平方向に結合できます。特定のニーズに応じて、配列のスプライシングを実装する適切な方法を選択します。

以上がnumpy 配列のスプライシング方法とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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