本文实例总结了Python中numpy模块常见用法。分享给大家供大家参考,具体如下:
进口numpy np >之前arr=np。阵列([[1,2,3],[2、3、4]]) 打印(arr) print(类型(arr)) 打印(“暗淡:”,arr.ndim) arr.shape打印(':') 打印(尺寸:,arr.size) >之前[[1 2 3]
引用>
,[2 3 4]]
昏暗的数量:2
形状:(2、3)
大小:6a32=np。阵列([23456],dtype=np.int) 打印(a32.dtype) a64=np。阵列([23456],dtype=np.int64) 打印(a64.dtype) f64=np。阵列([23456],dtype=np.float) 打印(f64.dtype) >之前int32
引用>
int64
float64z=np。0 (3、4) 打印(z) 打印(z.dtype) print () 一个=np。((3、4),dtype=int) 打印(一) 打印(one.dtype) print () emt=np。空((3、4),dtype=int) 打印(emt) 打印(emt.dtype) print () 跑=np.arange (12) .reshape ((3, 4)) 打印(跑) 打印(ran.dtype) print () 李=np。linspace (1 10 6) .reshape (2、3) 打印(李) 打印(li.dtype) >之前[[0。0. 0. 0.]
引用>
[0。0. 0. 0.]
[0。0. 0. 0.]]
float64
[[1 1 1 1]
,[1 1 1 1]
[1 1 1 1)],
int32
[[,,,,,,,,0,1072693248,1717986918,1074161254]
,(1717986918,1074947686 -1717986918,1075419545]
,(1717986918,1075865190,,,,,,,,,,0,1076101120]]
int32
[[0,1,2,3]
,[4,5,6,7]
,[8,9 10 11]]
int32
[[1只,2.8,4.6]
,[6.4,8.2十。]]
float64一个=np.array([10年,20年,30、40]) b=np.arange (4) print () 打印(b) print () 打印(a + b) 打印(a - b) 打印(a * b) print () 打印(a * *) print () 打印(10 * np.sin (a)) print () 打印(b<3) print () >之前20 30 40 [10]
引用>
[0 1 2 3]
21 32 43 [10]
[10 19 28 37]
(,0,20,60 120]
(,,,1,,,20,,900 64000]
[-5.44021111,9.12945251 - -9.88031624,7.4511316]
[True True 真正的假)一个=np。阵列([[1、2],[3,4]]) b=np.arange (4)。重塑(2,2) print () 打印(b) print () 打印(a * b) 打印(np。点(a, b)) #矩阵乘法,或下面: 打印(a.dot (b)) print () >之前[[1 - 2]
引用>
4,[3]]
[[0,1]
3,[2]]
[[0,2]
12,[6]]
[[4,7]
15,[8]]
[[4,7]
15,[8]]一个=np.random。随机((2、4)) print () print (np.sum (a)) print (np.min (a)) print (np.max (a)) print () 打印(np。总和(=1),轴)#返回每一行的和。轴=1代表行 打印(np。min(轴=0))#返回每一列的最小值。轴=0代表列 打印(np。意思是(=1),轴)#返回每一行的平均值 >之前[[0.04456704 - 0.99481679 0.96599561 - 0.48590905]
引用>
,[0.56512852 - 0.62887714 0.78829115 - 0.32759434]]
4.8011796551183945
0.04456704487406293
0.9948167913629338
[2.4912885,2.30989116]
[0.04456704 0.62887714 0.78829115 0.32759434]
(0.62282212 - 0.57747279)一个=np。(2)14)不等。重塑(3、4) print () print (np.argmin (A)) #最小索引 print (np.argmax (A)) #最大索引 print () print (A.mean ()) print (np.median (A)) #中位的数 print (A.cumsum()) #累加值 print (np.diff (A)) #相邻差值 print () >之前[[2,3,4,5]
,[6,7,8,9]
11 12 13,[10]]
0
11
7.5
7.5
[2,5,9 14 20 27 35 44 54 65 77 90]
[[1 1 1]
,(1 1 1)
,[1 1 1]]
(数组([0,0,0,0,1,1,1,1、2、2、2、2],dtype=int32),数组([0,1,2,3,0,1,2,3,0,1,2,3],dtype=int32))Python中numpy模块常见用法演示实例小结