-
array_1 = np.array([1,2,3])
-
array_2 = np.array([[1,2,3],
[4,5,6]])
-
o = np.zeros([2,3])
-
one = np.ones([3,4])
-
empty = np.empty([3,3])
-
youxu = np.arange(10)
a = np.array(12)
b = a.reshape([3,4])
-
print(array_2.shape)
print(array_2.ndim)
print(array_2.size)
-
a = np.array([10,20,30,40])
b = np,arange(4)
c = a-b
d = a+b
-
a = np.array([10,20,30,40])
b = a**2
print(b)
-
a = np.array([[1,2,3],[2,3,4],[3,4,5]])
-
a = np.arange(4)
print(a<3)
print(a>3)
-
a = np.array([[2,3],[3,4]])
b = np.arange(4).reshape([2,2])
c = a*b
d = np.dot(a,b)
d_2 = a.dot(b)
-
a = np.arange(2,14).reshape([3,4])
np.max(a)
np.max(a,axis=0)
np.max(a,axis=1)
np.min(a)
np.min(a,axis=0)
np.min(a,axis=1)
np.sum(a)
np.sum(a,axis=0)
np.sum(a,axis=1)
np.mean(a)
np.average(a)
np.median(a)
-
np.argmax(a)
np.argmax(a,axis=0)
np.argmax(a,axis=1)
np.argmin(a)
np.argmin(a,axis=0)
np.argmin(a,axis=1)
-
a = np.arange(2,14).reshape([3,4])
np.cumsum(a)
np.diff(a)
-
a = np.array([[1,2],[0,3]])
np.nonzero(a)
-
a = np.arange(6).reshape([2,3])
print(a,a.shape)
b = np.transpose(a)
print(b,b.shape)
-
a = np.array([[2,3,4],[3,7,8],[20,45,6]])
np.clip(a,6,10)
-
one_array = np.arange(2,14)
print(one_array)
print(one_array[3])
-
two_array = np.arange(2,14).reshape([3,4])
print(two_array)
print(two_array[1])
print(two_array[1,:])
print(two_array.T[2])
print(two_array[2][0])
print(two_array[2,0])
print(two_array[2,1:4])
-
two_array = np.arange(2,14).reshape([3,4])
for row in two_array:
print(row)
for col in two_array.T:
print(col)
print(two_array.flatten())
for item in two_array.flat:
print(item)
-
a = np.array([1,1,1])
b = np.array([2,2,2])
print(np.hstack((a,b)))
print(np.vstack((a,b)))
print(a[np.newaxis,:])
print(a[:,np.newaxis])
c = a[:,np.newaxis]
d = b[:,np.newaxis]
merge_vstack = np.vstack((c,d,d,c))
merge_hstack = np.hstack((c,d,d,c))
merge_axis0 = np.concatenate((c,d,d,c), axis=0)
merge_axis1 = np.concatenate((c,d,d,c), axis=1)
print("merge_vstack:",merge_vstack )
print("merge_hstack:",merge_hstack)
print("merge_axis0:",merge_axis0)
print("merge_axis1:",merge_axis1)
-
a = np.arange(12).reshape([3,4])
print(np.split(a,2,axis=1))
print(np.hsplit(a,2))
print(np.split(a,3,axis=0))
print(np.vsplit(a,3))
print(np.split(a,3,axis=1))
print(np.array_split(a,3,axis=1))
-
a = np.arange(4)
b = a
c = a
d = b
b is a
d is a
a[0] = [13]
print(a)
print(b)
print(c)
print(d)
b = a.copy()
b is a
print(a)
print(b)
a[1:3] = [100,99]
print(a)
print(b)