# -*- coding:utf-8 -*-
import numpy as np
if __name__ == "__main__":
z=np.zeros((2,4),np.uint8)
print(type(z))
print(z)
o=np.ones((2,4),np.int32)
print(o)
m=np.array([[4,12,3,1],[10,12,14,29]],np.float32)
print(m)
print(m.shape[0])
print(m.shape[1])
print(m.shape)
print(m.dtype)
print(m[1,3])
print(m[1,:])
print(m[:,2])
print(m[0:1,1:3])#不包含1和3
n=np.array([[[1,2,3,4],[5,6,7,8]],[[10,11,12,14],[15,16,17,18]],[[11,12,43,32],[1,5,10,23]]],np.float32)
print(n[:,:,0])#所有的第一列
print(n[:,0,:])#所有的第一行
print(n[0,:,:])#第一个向量,等同于n[0]
'''
result:
<class 'numpy.ndarray'>
[[0 0 0 0]
[0 0 0 0]]
[[1 1 1 1]
[1 1 1 1]]
[[ 4. 12. 3. 1.]
[10. 12. 14. 29.]]
2
4
(2, 4)
float32
29.0
[10. 12. 14. 29.]
[ 3. 14.]
[[12. 3.]]
[[ 1. 5.]
[10. 15.]
[11. 1.]]
[[ 1. 2. 3. 4.]
[10. 11. 12. 14.]
[11. 12. 43. 32.]]
[[1. 2. 3. 4.]
[5. 6. 7. 8.]]
'''
'''
np.zeros()生成全为0的数组
np.ones()生成全为1的数组
'''
OpenCV学习(1)-ndarray
最新推荐文章于 2024-07-10 09:55:17 发布