首页 > 解决方案 > 如何随机选择没有重叠的numpy数组

问题描述

我在变量中有 8 个 1x2 矩阵

a1=numpy.array([-3,4]) 

我想随机选择其中的 6 个矩阵。

b= random.sample([a1, a2, a3, a4, a5, a6, a7, a8], 6)

想过这样的事情,但它正在打印

[array([-3,4]), array([-4,5]) ....]

我实际上想在随机挑选后以 6x2 制作这些代码,我正在考虑使用 numpy.vstack 。

请帮助我。

标签: pythonnumpy

解决方案


只需将采样代码包装np.array如下:

b = np.array(random.sample([a1, a2, a3, a4, a5, a6, a7, a8], 6))

它给出了numpy array一个 6x2 的形状


推荐阅读