NumPy (or Numpy) is a Linear Algebra Library for Python. It is used for Data Science.
Numpy array come in two flavors: vectors and matrices.
Vectors are strictly 1-d arrays
Metrices are 2-d
下面就显示用numpy来做array和metrices:
import numpy as np
print ("**** Array ****")
my_list = [1,2,3]
print(np.array(my_list))
print("******* matrices ******")
my_mat = [[1,2,3],[4,5,6]]
print(np.array(my_mat))
结果如下:
Numpy的arange() 方法:
import numpy as np
print(np.arange(0,10))
print(np.arange(0,10,2))
结果如下:
Numpy的zeros()方法:
import numpy as np
print(np.zeros(3))
print('\n')
print(np.zeros((5,3)))
结果如下:
Numpy的ones和ones_list方法:
import numpy as np
print(np.ones(3))
print(np.ones((2,3)))
print(np.ones_like(2))
结果如下:
Numpy的linspace()方法:
import numpy as np
print(np.linspace(0,5,2))
print(np.linspace(0,5,4))
print(np.linspace(0,5,10))
结果如下:
Numpy的eye方法:
import numpy as np
print(np.eye(2))
print(np.eye(3))
print(np.eye(4))
结果如下:
Numpy的random方法:
import numpy as np
print(np.random.rand(3))
print("****")
print(np.random.rand(5))
print("****")
print(np.random.rand(5,5))
print("****")
print(np.random.randint(0,10))
print(np.random.randint(0,10,10))
print(np.random.randint(3,10,10))
print("****")
print(np.random.randn(2,3))
print(np.random.randn(2))
print(np.random.randn(3))
print(np.random.randn(4))
print("****")
print(np.random.randn(4,3))
结果如下:
Numpy 的 reshape()等方法:
import numpy as np
arr = np.arange(25)
print(arr)
rearr = np.random.randint(0,50,10)
print(rearr)
print("The max number is: ", rearr.max())
print("The max number index is: ", rearr.argmax())
print("The min number is: ",rearr.min())
print("The min number index is: ",rearr.argmin())
print(arr.reshape(5,5))
print(arr.reshape(5,5).shape)
print("The data type in the array: ", arr.dtype)
结果如下:
如果觉得不错,就点赞或者关注或者留言~~
谢谢~ ~