numpy方法 函式整理 持續更新中

2021-10-09 10:19:39 字數 2649 閱讀 3842

flatten()

​ 即返回乙個摺疊成一維的陣列。但是該函式只能適用於numpy物件,即array或者mat,普通的list列表是不行的。

type(變數)

​ 檢視資料型別

np.where(條件)

返回滿足條件的索引值

np.where([[

0,1]

,[1,

1]])

(array([0

,1,1

], dtype=int64)

, array([1

,0,1

], dtype=int64)

)

np.vstack(a,b)

對np.array型別資料a,b在垂直方向進行堆疊

in[3]

:import numpy as np

in[4]:

a = np.array([[

1,2,

3]])

a.shape

out[4]

:(1,

3)in [5]

:b = np.array([[

4,5,

6]])

b.shape

out[5]

:(1,

3)in [6]

:c = np.vstack(

(a,b)

)# 將兩個(1,3)形狀的陣列按垂直方向疊加

print

(c)c.shape # 輸出形狀為(2,3)[[

123]

[456

]]out[6]

:(2,

3)in [7]

:a = np.array([[

1],[

2],[

3]])

a.shape

out[7]

:(3,

1)in [9]

:b = np.array([[

4],[

5],[

6]])

b.shape

out[9]

:(3,

1)in [10]

:c = np.vstack(

(a,b)

)# 將兩個(3,1)形狀的陣列按垂直方向疊加

print

(c)c.shape # 輸出形狀為(6,1)[[

1][2

][3]

[4][

5][6

]]out[10]

:(6,

1)

np.hstack(a,b)

對np.array型別資料a,b在水平方向進行堆疊

in[11]

:a = np.array([[

1,2,

3]])

a.shape

out[11]

:(1,

3)in [12]

:b = np.array([[

4,5,

6]])

b.shape

out[12]

:(1,

3)in [16]

:c = np.hstack(

(a,b)

)# 將兩個(1,3)形狀的陣列按水平方向疊加

print

(c)c.shape # 輸出形狀為(1,6)[[

1234

56]]

out[16]

:(1,

6)in [17]

:a = np.array([[

1],[

2],[

3]])

a.shape

out[17]

:(3,

1)in [18]

:b = np.array([[

4],[

5],[

6]])

b.shape

out[18]

:(3,

1)in [19]

:c = np.hstack(

(a,b)

) 將兩個(3

,1)形狀的陣列按水平方向疊加

print

(c)c.shape # 輸出形狀為(3,2)[[

14][

25][

36]]

out[19]

:(3,

2)

numpy.multiply

矩陣元素進行對應位置點乘

nonzero()

a = np.array([[

1,0,

3],[

0,2,

0],[

0,0,

9]])

b = np.nonzero(a)

print

(b)

輸出結果

(array([0

,0,1

,2], dtype=int64)

, array([0

,2,1

,2], dtype=int64)

)

理解

shader常用數學函式整理(持續更新)

step a,b b a 1 0 smoothstep x,y,a a如果小於x返回0 如果a y返回1 在x y之間返回 3a 2 2a 3 saturate x 如果x取值小於0,則返回值為0。如果x取值大於1,則返回值為1。若x在0到1之間,則直接返回x的值.lerp a,b,w a,b,w ...

論壇答疑整理 持續更新

之前在論壇上回答過一些提的關於嵌入式開發的問題,有很多問題涉及到嵌入式領域的一些基本概念,自己當時剛開始本專業的學習時也有類似的困惑,如不清楚某些術語在乙個系統中代表著什麼,不同概念之間的關係是什麼。後來隨著更深層次地學習以及更多專案的接觸,對某些概念也有了更貼切的理解,因此在整理下來,方便初學者們...

MySQL知識整理 持續更新)

mysql的基本資料型別 資料庫物件table view sequence index synonym 資料庫裡的表 使用者表和資料字典 監聽及其開啟關閉監聽 mysql的select語法及其相關應用 基本查詢select from 帶條件表示式的查詢 排序查詢結果 定義列的別名 空置處理 消除重覆...