python - python在矩阵二维数组中打印
解决方案
x[[0,1], [3,2] ]
选择 2 个点,x[0,3]
并且x[1,2]
x[ [[0],[1]], [3,2] ]
选择一个 (2,2) 块。从第 0 行和第 1 行以及第 3 和第 2 列开始。
阅读有关 numpy 索引的更多信息,尤其是advanced
.
编辑
In [190]: wt = np.array([[1,2,3,4],[1.1,2.2,3.3,4.4]])
In [191]: wt
Out[191]:
array([[1. , 2. , 3. , 4. ],
[1.1, 2.2, 3.3, 4.4]])
你的第一张照片:
In [192]: wt[[0,0],[1,0]]
Out[192]: array([2., 1.])
是相同的:
In [193]: wt[0,1],wt[0,0]
Out[193]: (2.0, 1.0)
第一个列表[0,0]
是索引行;第二[1,0]
列。
第一行和第二行:
In [194]: wt[0]
Out[194]: array([1., 2., 3., 4.])
In [195]: wt[1]
Out[195]: array([1.1, 2.2, 3.3, 4.4])
选择第一行的另一种方法:
In [196]: wt[0,[0,1,2,3]]
Out[196]: array([1., 2., 3., 4.])
第一列:
In [197]: wt[[0,1],0]
Out[197]: array([1. , 1.1])
In [198]: wt[:,0]
Out[198]: array([1. , 1.1])
In [199]: wt[:,[0]] # as a 2d array
Out[199]:
array([[1. ],
[1.1]])
https://numpy.org/doc/stable/reference/arrays.indexing.html#advanced-indexing
记录这种索引。
推荐阅读
- laravel - 响应 JSON 与关系 - Laravel/Eloquent
- html - Chrome 中的 100% viewidth (vw) 不起作用?
- html - 引导图像卡在屏幕顶部
- javascript - 使用变量和对象从对象中获取键的值
- javascript - 如何从选择下拉列表中调用选项
- azure-functions - 在 Azure Functions 绑定中,是否有任何方法可以根据相对于今天的日期查询 Cosmos DB 中的文档?
- java - 如何让 Android Studio 的 Java 编译器识别 Kotlin 类?
- database - 登台服务器的生产数据库克隆
- java - 将已完成程序的结果(在控制台上)打印到文本文件中?
- c# - 从 ASP.NET Core Web API 中的控制器访问用户身份