python - 连接矩阵中每个 Numpy 数组的索引
问题描述
所以我有一个 Numpy 数组,里面有一堆 numpy 数组。我想根据它们在各自数组中的位置对它们进行分组。
例如:如果矩阵是:
[[1, 2], [2, 3], [4, 5], [6, 7]]
然后代码应该返回:
[[1, 2, 4, 6], [2, 3, 5, 7]]
这是因为1, 2, 4, 6
它们都是它们各自数组中的第一个元素,并且2, 3, 5, 7
是它们各自数组中的第二个元素。
任何人都知道一些可以做到这一点的功能。谢谢。
用 Python 回答。
解决方案
使用numpy transpose应该可以解决问题:
a = np.array([[1, 2], [2, 3], [4, 5], [6, 7]])
a_t = a.T
print(a_t)
array([[1, 2, 4, 6],
[2, 3, 5, 7]])
推荐阅读
- unity3d - 球在全息镜头中穿过地面,但在统一时效果很好。空间映射
- submit - File.sub 的输入和输出的 HTCondor 问题
- javascript - Vue 应用程序中多个 Highchart 窗格的背景颜色
- c# - 有什么方法可以在不使用前端 javascript 的情况下使用 c# 使用 RestAPI 登录到 Asp.net MVC Web 应用程序?
- json - JSONSchema 验证包含特定项目的字符串数组
- javascript - 笑话测试在解析 React 组件中的纯 HTML 标记时失败
- flutter - java.io.FileNotFoundException:打开失败:真实Android设备上的EACCES(权限被拒绝)
- ios - Cordova iOS 文件读取错误:“加载资源失败:您无权访问请求的资源。”
- c# - 建议在 Asp.Net Application_Error 处理程序中调用 HttpResponse.Redirect 时将 endResponse 设置为 False 吗?
- java - REST API调用中的所有用户都可以访问单个JWT令牌吗