python - 如何随机选择没有重叠的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 。
请帮助我。
解决方案
只需将采样代码包装np.array
如下:
b = np.array(random.sample([a1, a2, a3, a4, a5, a6, a7, a8], 6))
它给出了numpy array
一个 6x2 的形状
推荐阅读
- javascript - InnerHTML 改函数 JAVASCRIPT/JQUERY
- c++ - 如何在 VS - Code (Windows) 中同时编译和运行我的 c++ 代码
- reporting-services - SSRS:以预期格式对齐输出
- html - 使用网格布局 + 引导程序 + 表格溢出时保持页眉/页脚位置
- python - 在大型 CSV 文件中查找 #ROWS
- html - 工具提示框向上而不是底部显示
- python - Numpy:从第(m)维中删除最后(n)个元素
- node.js - 部署heroku node.js时成功构建但应用程序错误
- c# - 达到分数后关闭团结游戏
- docker - yum install 对 Docker 层大小的影响