Python 常用函式記錄

2022-07-17 04:18:09 字數 1066 閱讀 4973

>> x = np.arange(3)

>> x

array([0, 1, 2])

>> x.shape

(3, )

>> x[:, np.newaxis]

array([[0], [1], [2]])

將一維的陣列變成二維的,並且np.newaxis 放在y位置就所有值都放在列,放在x位置,則bian成(1,3) 的陣列

2. 各種array的區分

np.array(3) 產生大小為(3, ) 的一維陣列 [0 1 2]

np.array([1,2,3]) 的shape是(3, )

np.array([[1, 2, 3]]) 的shape是(1,3)

np.array([[1], [2],  [3]]) 的shape是 (3, 1)

3. .diagonal() 表示取乙個二維陣列的對角線

4. eliminite_zeros() 儲存去掉0元素

print(m.data) [0 1 1 0]

m.eliminate_zeros() 返回的是稀疏儲存

5. sp.diamatrix,

其中offsets陣列中0表示對角線,-1表示對角線下面,正數表示對角線上面

>>> data = np.array([[1, 2, 3, 4]]).repeat(3, axis=0)

>>> offsets = np.array([0, -1, 2])

>>> dia_matrix((data, offsets), shape=(4, 4)).toarray()

array([[1, 0, 3, 0],

[1, 2, 0, 4],

[0, 2, 3, 0],

[0, 0, 3, 4]])

6. sp.triu

取出稀疏矩陣上三角部分的元素,儲存仍然是稀疏矩陣形式

python常用函式 python常用函式精講

返回值為bool型別的函式 bool是boolean的縮寫,只有真 true 和假 false 兩種取值 bool函式只有乙個引數,並根據這個引數的值返回真或者假。引數如果預設,則返回false 引數轉換使用標準的邏輯測試表示式 傳入布林型別時,按原值返回 傳入字串時,空字串返回false,否則返回...

python函式記錄

碰到乙個記乙個,全是抄別人的,沒有參考價值 建立標籤 valid np.ones batch size,1 fake np.zeros batch size,1 numpy中的zeros ones 這兩個函式用法很相似。zeros 返回乙個全0的n維陣列,一共有三個引數 shape 用來指定返回陣列...

linux常用函式記錄

本文 一 獲取 設定linux系統的網路資訊 1.獲取ip位址 子網掩碼位址 mac位址 廣播位址 include include include include include include int getnetworkinfo void char ip 32 char broadaddr 32...