import numpy as np
np.arange(5) # 从0开始,不包括stop值
array([0, 1, 2, 3, 4])
np.arange(5.0) # float
array([0., 1., 2., 3., 4.])
np.arange(3, 8) # with start value, but without stop value
array([3, 4, 5, 6, 7])
np.arange(1, 15, 3) # with a specific step
array([ 1, 4, 7, 10, 13])
np.ones((2, 3)) # 二维
array([[1., 1., 1.], [1., 1., 1.]])
np.ones((2, 3), dtype=int) # 二维整数
array([[1, 1, 1], [1, 1, 1]])
np.ones(5) # 一维,默认格式
array([1., 1., 1., 1., 1.])
x = np.arange(6)
x = x.reshape(2, 3)
x
array([[0, 1, 2], [3, 4, 5]])
np.ones_like(x)
array([[1, 1, 1], [1, 1, 1]])
np.zeros((3, 3))
array([[0., 0., 0.], [0., 0., 0.], [0., 0., 0.]])
np.zeros(8)
array([0., 0., 0., 0., 0., 0., 0., 0.])
z = np.arange(9).reshape(3,3)
z
array([[0, 1, 2], [3, 4, 5], [6, 7, 8]])
np.zeros_like(z)
array([[0, 0, 0], [0, 0, 0], [0, 0, 0]])
np.full((3, 3), 5)
array([[5, 5, 5], [5, 5, 5], [5, 5, 5]])
x = np.arange(6, dtype=np.int)
np.full_like(x, 1)
array([1, 1, 1, 1, 1, 1])
np.full_like(x, 1.2) # 取整
array([1, 1, 1, 1, 1, 1])
np.full_like(x, 2.8)
array([2, 2, 2, 2, 2, 2])
np.full_like(x, 1.2, dtype=np.float)
array([1.2, 1.2, 1.2, 1.2, 1.2, 1.2])
np.full_like(x, np.nan, dtype=np.double)
array([nan, nan, nan, nan, nan, nan])
np.empty((2, 2))
array([[1., 2.], [3., 4.]])
np.empty([2, 2])
array([[1., 2.], [3., 4.]])
a = ([1,2,3],[4,5,6])
a
([1, 2, 3], [4, 5, 6])
np.empty_like(a)
array([[-1652807184, 431, 0], [ 0, 1, 116]])
np.eye(5, 5, 1)
array([[0., 1., 0., 0., 0.], [0., 0., 1., 0., 0.], [0., 0., 0., 1., 0.], [0., 0., 0., 0., 1.], [0., 0., 0., 0., 0.]])
np.eye(5, 5, 3)
array([[0., 0., 0., 1., 0.], [0., 0., 0., 0., 1.], [0., 0., 0., 0., 0.], [0., 0., 0., 0., 0.], [0., 0., 0., 0., 0.]])
np.identity(3)
array([[1., 0., 0.], [0., 1., 0.], [0., 0., 1.]])