组合数组

目录

1.横向拼接  hstack()

2.纵向拼接 vstack()

3.concatenate()


1.横向拼接  hstack()

import numpy as np
arr1=np.arange(6).reshape(2,3)
arr2=np.array([[1,2,3],[2,3,4]])
print('arr1:',arr1)
print('arr2:',arr2)

#横向拼接
arr_new=np.hstack((arr1,arr2))
print('arr_new:',arr_new)

2.纵向拼接 vstack()

arr_new=np.vstack((arr1,arr2))
print('arr_new:',arr_new)

3.concatenate()

#横向拼接
arr_new=np.concatenate((arr1,arr2),axis=1)
print(arr_new)
#纵向拼接
arr_new=np.concatenate((arr1,arr2),axis=0)
print(arr_new)

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
明白了,您的问题是如何从多个数组中取得不重复的元素,并在指定范围内生成所有不同的组合数组。 首先,如果您要从多个数组中取得不重复的元素,可以使用Python中的set()函数来实现。例如,假设有两个数组a和b,您可以使用以下代码来取得它们中不重复的元素: ``` a = [1, 2, 3, 4] b = [3, 4, 5, 6] unique_elements = set(a) | set(b) ``` 这里的“|”表示求两个集合的并集。 接下来,如果您想要在指定范围内生成所有不同的组合数组,可以使用Python中的itertools模块。例如,假设您想要从5个元素中取出3个元素的所有组合数组,可以使用以下代码: ``` import itertools elements = [1, 2, 3, 4, 5] combinations = list(itertools.combinations(elements, 3)) ``` 在这个例子中,itertools.combinations()函数返回了一个包含所有3个元素的组合的迭代器,然后使用list()函数将其转换为列表。 最后,您可以将这两个过程结合起来,从多个数组中取得不重复的元素,然后生成所有不同的组合数组。例如,假设您有三个数组a、b和c,您想要从中取出4个元素的所有组合数组,可以使用以下代码: ``` import itertools a = [1, 2, 3] b = [2, 3, 4] c = [3, 4, 5] unique_elements = set(a) | set(b) | set(c) combinations = list(itertools.combinations(unique_elements, 4)) ``` 在这个例子中,首先使用set()函数取得a、b和c中不重复的元素,然后使用itertools.combinations()函数生成所有4个元素的组合数组
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值