我正在學習一些基礎的 numpy 索引。我不明白為什么
a = np.array([[1,2], [3,4], [5,6]])
b = a[[1,2]]
pprint(b)
給
[[3 4]
[5 6]]
uj5u.com熱心網友回復:
a[[1, 2]]指定回傳陣列的第二(索引1)和第三(索引2)行。
[1, 2]是索引器。如果您想獲取陣列的第一列0(索引),您將使用類似的索引器,僅將其傳遞到第二個位置:
>>> a[:, [0]]
array([[1],
[3],
[5]])
基本上的:意思是“只選擇所有的行”,[0]意思是“選擇第 0 列”。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/443143.html
