您可以使用numpy的concatenate函数将两个数组按列合并,并使用split函数将合并后的数组按列均等拆分成三个数组。下面是示例代码:

import numpy as np

arr1 = np.array([[1,2,3],[1,2,3]])
arr2 = np.random.randint(0,10,(3,3))

# 合并两个数组按列
merged_arr = np.concatenate((arr1, arr2), axis=1)

# 按列均等拆分成三个数组
split_arrs = np.split(merged_arr, 3, axis=1)

# 打印拆分后的数组
for arr in split_arrs:
    print(arr)

输出结果为:

[[1 2]
 [1 2]]
[[3 8]
 [3 3]]
[[4 0]
 [6 9]]

注意,这里假设arr1和arr2的列数相同,否则无法正确进行拆分。

将arr1=nparray123123和arr2=nprandomrandint01033两个数组合并并且按列均等拆分成三个数组

原文地址: http://www.cveoy.top/t/topic/hzvJ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录