numpy最近用到的幾個實用函式記錄下來

2021-08-28 14:31:03 字數 1266 閱讀 9348

1、np.newaxis

例如:

import numpy as np

x = np.arange(100)

x.shape

(100,)

x[:50, np.newaxis].shape
(50, 1)

x[np.newaxis, :].shape
(1, 100)

2、np.ma.mask

numpy.ma模組中提供掩碼陣列的處理,這個模組中幾乎完整複製了numpy中的所有函式,並提供掩碼陣列的功能;

乙個掩碼陣列由乙個正常陣列和乙個布林陣列組成,布林陣列中值為true的》元素表示正常陣列中對應下標的值無效,false表示有效;

建立掩碼陣列:

import numpy.ma as ma

x = np.array([1,2,3,5,7,4,3,2,8,0])

mask = x < 5

mx = ma.array(x,mask=mask)

mask

array([ true, true, true, false, false, true, true, true, false, true], dtype=bool)

mxmasked_array(data = [-- -- -- 5 7 -- -- -- 8 --],

mask = [ true true true false false true true true false true],

fill_value = 999999) 

--------------------- 此處來自 baoqian1993 的csdn 部落格 ,全文位址:

3、pop()函式

pop() 函式用於移除列表中的乙個元素(預設最後乙個元素),並且返回該元素的值,預設為 index=-1,刪除最後乙個列表值

4、zip()函式

zip()函式用於將兩個或多個list合併放在一起,如

a=[1,2,3,4]

b=[5,6,7,8]

c=[6,9,2]

zip(a,b)

[(1,5),(2,6),(3,7),(4,8)]

zip(a,c)

[(1,6),(2,9),(3,2)]

若兩個list大小不一致,則以維度小的為準。

最近專案裡用到的幾個Linux命令總結

最近在專案裡接觸到幾個常用的linux命令,在此總結一下 su 使用者名稱 切換到指定使用者 注意 跟使用者名稱之間需要有乙個空格 cd 返回到登入時的目錄cd 返回到系統根目錄cd home 使用者的登入目錄通常儲存在此處pwd 顯示當前目錄mkdir 建立目錄rm 刪除檔案 rm r 刪除目錄c...

PHP 最近用到的工具

ide phpstorm 功能豐富 足夠應付工作 抓包 模擬請求工具 fiddler web ftp伺服器工具 filezilla 以前用過winscp 感覺大同小異 比較工具 beyond compare 版本管理 tortoise 任務安排 myworktile 分層php效能分析工具 xhpr...

最近用到的String的方法

最近用到的關於乙個字串拼寫的總結 string hql select from tablea as ta where ta.id 1 group by ta.id order by ta.id desc int firstblank hql.indexof 查詢str第乙個blank的下標位置,從0...