import numpy as np
1:a= np.array([[1,2,3],[2,3,4]])
print(a.dtype)
查询类型,实现如下:int32
2:b = np.zeros((3,4))
print(b) 实现一个三行四列的元组
[[0. 0. 0. 0.]
[0. 0. 0. 0.]
[0. 0. 0. 0.]]
3:c= np.ones((2,3)) 两行三列的1
print©
d = np.empty((3,4)) 三行四列的空组
print(d)
4:e = np.arange(12).reshape((3,4)) 生成一个从0到11的元组,三行四列
print(e)
[[ 0 1 2 3]
[ 4 5 6 7]
[ 8 9 10 11]]
5:Numpy中的运算
a = np.array([10,20,30,40])
b = np.arange(4)
c = np.sin(a)
c1 = a+b
c2 = a-b
c3 = a**2
6:import numpy as np
a = np.array([[1,1],[1,1]])
b = np.arange(4).reshape(2,2)
c=a*b
c1 = np.dot(a,b)//两种不同表示(矩阵相乘)
c1 = a.dot(b)
np.sum()
np.min()
np.max()axis=0//列
axis=1//行
6:
A = np.arange(2,14).reshape(3,4)
np.argmin(A) #最小数所处位置
np.argmax(A)
np.mean(A) #平均值
np.mean(A,axis=0/1) #对列或者行求平均值
np.median(A) #中位数
np.cumsum(A) #依次相加的值
np.diff(A) #与cumsum相反,依次相减的值
np.nonzero(A) #找出非零数所在的位置
np.sort(A) #逐行进行排序
np.transpose(A) #将矩阵倒置
np.clip(A,5,9) #将A中所有小于5的数变成5,大于9的变成9,中间的值不变