一、
import numpy as np
a=np.array([[2,23,4],[2,32,4]],dtype=np.int)
print(a.dtype)
输出:
int32 #python版本是32位
import numpy as np
a=np.array([[2,23,4],[2,32,4]],dtype=np.int64)
print(a.dtype)
输出:
int64
二、
import numpy as np
a=np.zeros((3,4))
print(a)
输出:
[[0. 0. 0. 0.]
[0. 0. 0. 0.]
[0. 0. 0. 0.]]
import numpy as np
a=np.ones((3,4) ,dtype=np.int16)
print(a)
输出:
[[1 1 1 1]
[1 1 1 1]
[1 1 1 1]]
如果不加dtype
import numpy as np
a=np.ones((3,4))
print(a)
输出:
[[1. 1. 1. 1.]
[1. 1. 1. 1.]
[1. 1. 1. 1.]]
三、
import numpy as np
a=np.empty((3,4))
print(a)
输出:
[[6.23042070e-307 1.42417221e-306 1.37961641e-306 1.27945651e-307]
[1.24610383e-306 1.86918699e-306 1.78021663e-306 6.23060065e-307]
[1.33511562e-306 6.89805151e-307 8.90111708e-307 1.86921143e-306]]
import numpy as np
a=np.arange(12,20,2) #2是步长
print(a)
输出:
[12 14 16 18]
import numpy as np
a=np.arange(12).reshape(3,4) #行列数相乘不等于12时,error
print(a)
输出:
[[ 0 1 2 3]
[ 4 5 6 7]
[ 8 9 10 11]]
申请线段
import numpy as np
a=np.linspace(1,10,5) #五段,四个分割点
print(a)
输出:
[ 1. 3.25 5.5 7.75 10. ]
import numpy as np
a=np.linspace(1,10,6).reshape(2,3)
print(a)
输出:
[[ 1. 2.8 4.6]
[ 6.4 8.2 10. ]]