Numpy 索引值

1.numpy.tile(A,B)函数,实例验证

print(np.tile([2,7],5))#在列方向上重复[2,7]5次,默认行1次
# [2 7 2 7 2 7 2 7 2 7]
print(np.tile([2,7],(1,1)))#在列方向上重复[2,7]1次,行1次
# [[2 7]]
print(np.tile([2,7],(2,1)))#在列方向上重复[2,7]1次,行2次
# [[2 7]
# [2 7]]
print(np.tile([2,7],(3,1)))
# [[2 7]
# [2 7]
# [2 7]]
print(np.tile([2,7],(1,3)))#在列方向上重复[2,7]3次,行1次
# [[2 7 2 7 2 7]]
print(np.tile([2,7],(2,3)))
# [[2 7 2 7 2 7]
# [2 7 2 7 2 7]]

根据值找到所在行

vals = np.array([[0, 0],
                 [1, 0],
                 [2, 0],
                 [0, 1],
                 [1, 2],
                 [2, 2],
                 [0, 3],
                 [0, 1],
                 [1, 1],
                 [2, 1],
                 [0, 2],
                 [0, 3],
                 [1, 3],
                 [2, 3]])

s1 = np.where((vals[:,0] == 0) & (vals[:,1]==1))[0]
print(s1)

s2 = np.where((vals == (0, 1)).all(axis=1))
print(s2)
[3 7]
(array([3, 7], dtype=int64),)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容