一、Numpy array 對(duì)象常用構(gòu)造方法:
1. np.arange(start,stop,steps) ? ?#可控制步數(shù)序列
2. np.linspace(start,stop,numbers) ? ?#可確定采樣點(diǎn)數(shù)的序列
3. np.zeros() ? ?#零向量
4. np.ones() ? ?#全1向量
5. np.eye() ? ?#單位向量????
6. np.diag(np.array([1,2,3])) ? ?#對(duì)角矩陣愈案,接受一個(gè)序列作為對(duì)角線元素
7. np.random.rand() ? ?#[0,1]上的均勻分布隨機(jī)序列
8. ?np.random.randn() ? ?#Gaussion 分布隨機(jī)序列 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
注:? ?構(gòu)造參數(shù):dtype設(shè)置輸出array的數(shù)據(jù)類型
二、Numpy array ?對(duì)象若干基礎(chǔ)成員方法:
1. dot() ? ?#矩陣乘積
2. sum() ? ?#某一維度求和
3. min() ? ?#某一維度求最小值
4. max() ? ?#某一維度求最大值
5. cumsum() ? ?#某一維度求累加和(cumulative sum)
6. reshape() ? ?#改變矩陣形狀(對(duì)對(duì)象本身不發(fā)生修改谈火,只是產(chǎn)生原對(duì)象的copy)
7. ?floor() ? ?#向下取整
8. ravel() ? ?#將矩陣降維至0維
9. resize() ? ?#改變矩陣形狀 (修改對(duì)象本身痪欲,是在對(duì)象的視圖上進(jìn)行的操作)
10. T ? ?#矩陣轉(zhuǎn)置
11. all() ? ?#檢測(cè)矩陣中是否全為True (非零)元素
12. any() ? ?#檢測(cè)矩陣中是否存在True(非零)元素
13. apply_along_axis() ? ?#沿著矩陣的某一維度執(zhí)行函數(shù)操作
14. argmax() ? ?#尋找沿著某一維度的最大值對(duì)應(yīng)的索引
15. argmin() ? ?#尋找沿著某一維度最小值對(duì)應(yīng)的索引
16. argsort() ? ?#返回沿著某一維度排序后的索引
17. average() ? ?#計(jì)算沿著某一維度的加權(quán)平均值
18. ceil() ? ?#向下取整
19. cumprod() ? ?#計(jì)算沿著某一維度的連乘積
20. logspace() ? ?#產(chǎn)生對(duì)數(shù)坐標(biāo)軸數(shù)據(jù)
21. ptp() ? ?#計(jì)算某一維度的峰峰值(peak to peak value) ? ?
22. searchsorted() ? ?#尋找數(shù)據(jù)在數(shù)組中應(yīng)當(dāng)插入的位置索引
23. sort() ? ?#返回對(duì)象的排序拷貝
注:成員方法參數(shù):axis=0 代表操作以第1維度為單位進(jìn)行(行操作);axis=1代表列操作乍楚,