numpy的一些用法

 1 import numpy as np
 2 array=np.array([[1,2,3],
 3                [2,3,4]],dtype=np.int)
 4 
 5 print(array.dtype)
 6 print("number of dim",array.ndim)
 7 print("shape",array.shape)
 8 print("size",array.size)
 9 z=np.zeros((3,4))
10 b=np.ones((2,3))
11 print(z,b)
12 c=np.linspace(1,10,6).reshape((2,3))
13 print(c)
14 a=np.array([[1,1],
15             [0,1]])
16 b=np.arange(4).reshape(2,2)
17 c=10*np.sin(a)
18 print(a*b)
19 print(a.dot(b))
20 a=np.random.random((2,4))
21 print(a)
22 print(np.sum(a))
23 print(np.min(a))
24 print(np.max(a))
25 a=np.arange(3,15).reshape((3,4))
26 print(a)
27 print(a[2][1])
28 print(a[2,:])
29 print(a[1,1:2])
30 for columm in a.T:
31     print( columm)
32 print(a.flatten())
33 for item in a.flat:
34     print(item)
35     
36     
37 a=np.array([1,1,1])[:,np.newaxis]
38 b=np.array([2,2,2])[:,np.newaxis]
39 print(np.vstack((a,b)))#vertical stack
40 print(np.hstack((a,b)))
41 print(a.T.shape)
42 print(a[:,np.newaxis])
43 c=np.concatenate((a, b,b,a),axis=0)
44 print(c)
45 a=np.arange(12).reshape(3,4)
46 print(a)
47 print(np.split(a,2,axis=1))
48 print(np.split(a,2,axis=1))
49 print(np.array_split(a,3,axis=1))
50 print(np.vsplit(a,3))
51 
52 b=a
53 c=a
54 d=b
55 a[2][1]=100
56 print(a)
57 print(b is a)
58 b=a.copy()
59 a[2][1]=1500
60 print(a)
61 print(b)
原文地址:https://www.cnblogs.com/-xuewuzhijing-/p/12906983.html