切片
import numpy as np
# 取行
print(t2[2])
print(t2[2:])
print(t2[[2,8,10]])
print(t2[1,:])
print(t2[2:,:])
print(t2[[2,10,3],:])
# 取列
print(t2[:,0])
print(t2[:,2:])
print(t2[:,[0,2]])
# 取行和列交叉点
b = t2[2:5,1:4]
c = t2[[0,2,2],[0,1,3]]
复制代码
函数
t=np.random.randint(1, 24, (4, 6)) # 产生随机整数,左闭右开
t.sum(axis=0) # 每列求和
t.mean(axis=0) # 每列均值
t.max(axis=0) # 每列最大值
t.min(axis=0) # 每列最小值
np.argmax(t,axis=0) # 每列最大值位置
np.argmin(t,axis=1) # 每行最小值位置
np.median(t,axis=0) # 每列中位数
np.ptp(t, axis=0) # 每列极差
np.zeros((3,4)) # 创建0矩阵
np.ones((3,4)) # 创建1矩阵
np.eye(3) # 创建对角线为1的方阵
复制代码