多维数组

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.]])

posted @ 2021-02-18 13:35  我的博客2021  阅读(63)  评论(0)    收藏  举报