多维数组
import numpy as np
In array1=np.array(range(6))
Out [0 1 2 3 4 5]
In array1.shape
Out (6,)
In array.shape=2,3
Out [[0 1 2]
[3 4 5]]
In array2=array1.reshape(3,2) #arrat1和array2共用内存中的数据存储值
Out [[0 1]
[2 3]
[4 5]]
In array1[1,2]=88
In print(array1)
[[0 1 2]
[3 4 88]]
array4=np.arrange(13,1,-1)
print(array4)
[13 12 11 10 9 8 7 6 5 4 3 2]
array4.shape=2,2,3
print(array4)
[[[13 12 11]
[10 9 8]]
[[7 6 5]
[4 3 2]]]
array5=array4.reshape(3,2,2)
array5
array([[[13,12],
[11,10]],
[[9,8],
[7,6]],
[[5,4],
[3,2]]])
array6=np.linspace(1,12,12) #起始值,结束值,元素的个数 是浮点型的
print(array6)
[ 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.]
array7=np.linspace(1,12,12,dtype=int)
print(array7)
[ 1 2 3 4 5 6 7 8 9 10 11 12]
In a=np.zeros((4,5)) #默认都是浮点型的
In a
Out array([[0., 0., 0., 0., 0., ],
[0., 0., 0., 0., 0., ],
[0., 0., 0., 0., 0., ],
[0., 0., 0., 0., 0., ]])
In a=np.ones((2,5,4),dtype=np.int16)
Out array([[1, 1, 1, 1],
[1, 1, 1, 1],
[1, 1, 1, 1],
[1, 1, 1, 1],
[1, 1, 1, 1]],
[[1, 1, 1, 1],
[1, 1, 1, 1],
[1, 1, 1, 1],
[1, 1, 1, 1],
[1, 1, 1, 1]]], dtype=int16)
In np.empty((3,2))
Out array([[0., 0.],
[0., 0.],
[0., 0.]])

浙公网安备 33010602011771号