本例使用python3.7
opencv環境配置方法:
pip install numpy matplotlib
構造2 行 4列 全是0的uchar型別的二維陣列
import numpy as np
z = np.zeros((2
,4),np.uint8)
type
(z)z
array([[0, 0, 0, 0],
[0, 0, 0, 0]], dtype=uint8)
構造2行4列全是1的整形矩陣o = np.ones((2
,4),np.int32)
o
array([[1, 1, 1, 1],
[1, 1, 1, 1]])
#初始化乙個浮點舉證
m = np.array([[
4,12,
3,1]
,[10,
12,14,
29]],np.float32)
m
array([[ 4., 12., 3., 1.],
[10., 12., 14., 29.]], dtype=float32)
三維陣列理解成每個元素都是乙個二維陣列,乙個2x2x4的陣列理解為2個2x4的二維陣列m = np.array([[
[1,2
,3,4
],[5
,6,7
,8]]
,[[10
,11,12
,14],
[15,16
,17,18
]]],np.float32)
print
(m)m
[[[ 1. 2. 3. 4.]
[ 5. 6. 7. 8.]]
[[10. 11. 12. 14.]
[15. 16. 17. 18.]]]
array([[[ 1., 2., 3., 4.],
[ 5., 6., 7., 8.]],
[[10., 11., 12., 14.],
[15., 16., 17., 18.]]], dtype=float32)
獲取尺寸m = np.array([[
4,12,
3,1]
,[10,
12,14,
29]],np.float32)
#獲取m尺寸
m.shape
(2, 4)
獲取型別m.dtype
dtype('float32')
m = np.array([[
14,12,
3,1]
,[10,
12,114,29]
,[67,
23,534,2]
], np.float32)
獲取 r行c列的值m[1,
3]#索引都是從0開始
29.0
獲取r行所有的值m[2,
:]#獲取第2行所有的值
array([ 67., 23., 534., 2.], dtype=float32)
獲取第c列所有的值m[:,
3]#獲取第3列所有的值
array([ 1., 29., 2.], dtype=float32)
獲取連續矩形區域的值m[0:
2,1:
3]#獲取0行和第1行不包括第二行,和2,3列圍成的矩形區域 注意:區間左閉右開
array([[ 12., 3.],
[ 12., 114.]], dtype=float32)
m = 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)
獲取二維陣列的第c列#獲取所有二維陣列的第0列m[:
,:,0
]
array([[ 1., 5.],
[10., 15.],
[11., 1.]], dtype=float32)
獲取三維陣列中的第n個二維陣列#獲取m中第0個二維陣列m[0
,:,:
]
array([[1., 2., 3., 4.],
[5., 6., 7., 8.]], dtype=float32)
python基本數 python基本資料型別
1.數字 int 數字又分整型和浮點型,在python中宣告變數是不用宣告所以自己就會識別 a 10 整型 a1 1.24 浮點型 支援科學計數法,將10用e來代替 2.字串 str 在python中用引號引起來的就是字串,而且單引號和雙引號並沒有什麼區別 a string a1 string a2...
mysql 基本資料型別 MySQL基本資料型別
char 和 varchar 型別 char 型別用於定長字串,並且必須在圓括號內用乙個大小修飾符來定義。這個大小修飾符的範圍從 0 255。比指定長度大的值將被截短,而比指定長度小的值將會用空格作填補。char 型別可以使用 binary 修飾符。當用於比較運算時,這個修飾符使 char 以二進位...
個人基本資料
個人基本資料 姓 名王福海 性 別男 出生日期1977 10 7 現所在地江西南昌 工作年限1到3年 簡歷修改時間2004.11.26 學 歷本科 個人描述本人籍貫山東威海,2001年7月本科畢業於南昌航空工業學院檢測技術專業,在校期間輔修了計算機專業。2001年11月至今在南昌路通高新技術有限責任...