numpy数组如何取出第一行/列的值

今天遇到了一个二维数组,想要取出它的所有x坐标,发现竟然要用for 去读取,肯定不科学

然后就无意间发现在python和matlab里面这些读取操作基本上都是一样的
这是之前写过的matlab里面怎么操作

那么在python中应该如何操作呢?

a= np.eye(3,3)#生成3*3单位矩阵
print(a)
b = np.arange(9).reshape(3,3)
print(b)
b[:,0] = a[:,1]#交换b的第一列和a的第二列
print(b)

结果是

[[1. 0. 0.]
[0. 1. 0.]
[0. 0. 1.]]
[[0 1 2]
[3 4 5]
[6 7 8]]
[[0 1 2]
[1 4 5]
[0 7 8]]

猜你喜欢

转载自blog.csdn.net/weixin_43914889/article/details/88379139