import numpy as np
建立乙個numpy陣列
a = np.array([1
,2,3
,4,5
,6,7
,8,9
])
將普通陣列轉為numpy陣列
b =[1
,2,3
,4,5
,6,7
,8,9
]a = np.array(b)
建立全為0的numpy陣列
np.zeros((2
,3))
array([[0., 0., 0.],
[0., 0., 0.]])
求numpy陣列中的最大值,最小值
b =[1
,2,3
,4,5
,6,7
,8,9
]print
(np.amax(b)
)print
(np.amin(b)
)
9
1限定numpy陣列得值得範圍
a : 輸入的陣列
a_min: 限定的最小值 也可以是陣列 如果為陣列時 shape必須和a一樣
a_max:限定的最大值 也可以是陣列 如果為陣列時 shape必須和a一樣
b = np.array([1
,2,3
,4,5
,6,7
,8,9
])np.clip(b,3,
8)
array([3,3,3,4,5,6,7,8,8])
產生隨機數
範圍區間為[low,high),維度為size,型別為dtype(預設np.int)
np.random.randint(10,
50,(2
,3))
array([[20, 46, 38],
[21, 35, 22]])
從a 中,以概率p隨機選取大小為size的資料
replace: 預設為true(抽取出來的資料重新放入陣列,結果可能重複)
np.random.choice(3,
4,p=
(0.05
,0.05
,0.9))
# a=3意味著從[0,3)中選取
np.random.choice([5
,8,20
],4,p=
(0.05
,0.05
,0.9
))
array([2, 2, 2, 2])
array([20, 20, 20, 20])
只談乾貨 單目相機和IMU聯合標定
本文使用的標定工具是ethz開發的kalibr 標定板為apriltag imu為xsens 參考將得到的內參改寫成如下格式的yaml檔案 cam0 camera model pinhole 基於小孔成像原理的相機 intrinsics 461.629 460.152 362.680 246.049...
只談乾貨 git的核心概念與必須掌握的操作(1)
如果只是想快速上手git,上傳檔案到github,可以參考這篇文章 可以科學上網的同學也可以學習這套英文教程 本文截圖均出自此教程 命令作用git status檢視當前狀態 git add s1將s1提交到暫存區 git commit m add file s1 提交暫存區檔案到版本區 git lo...
只談乾貨 讀取ITOP資料集中的HDF5檔案
我寫了乙個class用來讀取itop資料集中的各種格式檔案,直接上 ifndef read hdf5 h define read hdf5 h include include include h5cpp.h include params.h using namespace h5 using name...