2.学习+练习
import numpy as np
ar1 = np.arange(10)
ar2 = np.zeros((2, 5))
print(ar1)
print(ar2)
print(ar1.T)
print(ar2.T)
print(ar2.reshape(5, 2))
print(np.ones((10, 10)).reshape(5, 20))
print(np.reshape(np.arange(16), (2, 8)))
print(np.resize(np.arange(5), (3, 4)))
ar3 = np.arange(10)
ar4 = ar3
ar4[4] = 100
print(ar3, ar4)
ar5 = ar3.copy()
ar5[2] = 10000
print(ar3, ar5)
ar = np.arange(10, dtype=float)
ar6 = ar.astype(np.int64)
print(ar6, ar6.dtype)
arr1 = np.arange(10)
arr2 = np.arange(5, 9)
new_arr = np.hstack((arr1, arr2))
print(new_arr)
arr3 = np.array([[1], [2], [3]])
arr4 = np.array([['a'], ['b'], ['c']])
v_arr = np.vstack((arr3, arr4))
print(v_arr)
h_arr = np.hstack((arr3, arr4))
print(h_arr)
arr5 = np.array([[1], [2], [3]])
arr6 = np.array([['a'], ['b'], ['c']])
print(np.stack((arr5, arr6), axis=1))
arra = np.arange(16).reshape((4, 4))
print(arra)
print(np.hsplit(arra, 2))
print(np.vsplit(arra, 2))
a = np.arange(6).reshape((2, 3))
print(a + 10)
print(a - 10)
print(a * 10)
print(a / 10)
print(a.mean())
print(a.max())
print(a.min())
print(a.std())
print(a.var())
print(a.sum(), np.sum(a, axis=0))
print(np.sort(np.array([1, 2, 3, 98, 9, 7])))