numpyのsplit関数の使い方を教えてください

NumPyでは、split()関数は配列をサブ配列に分割するために使用されます。split()関数は3つのパラメーターを持ちます。配列、分割点、軸です。

パラメータの説明:

  1. 配列:分割する配列。
  2. 分割ポイント:分割を行うインデックス位置を指定します。整数、整数型の配列、またはインデックスの配列を使用できます。
  3. 軸: 分割を行う軸を指定します。デフォルトは 0 です。これは、最初の軸で分割することを示します。

split() 関数を使用するいくつかの例を次に示します。

import numpy as np

# 示例1:将数组拆分成两个子数组
arr1 = np.array([1, 2, 3, 4, 5, 6])
subarrays = np.split(arr1, 2)
print(subarrays)
# 输出:[array([1, 2, 3]), array([4, 5, 6])]

# 示例2:将数组拆分成三个子数组
arr2 = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
subarrays = np.split(arr2, 3)
print(subarrays)
# 输出:[array([[1, 2, 3]]), array([[4, 5, 6]]), array([[7, 8, 9]])]

# 示例3:在指定索引处拆分数组
arr3 = np.array([1, 2, 3, 4, 5, 6])
subarrays = np.split(arr3, [2, 4])
print(subarrays)
# 输出:[array([1, 2]), array([3, 4]), array([5, 6])]

以上の例では、split()関数の使い方が示されており、ニーズに応じて柔軟にこの関数は使用できます。

bannerAds