国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Numpy掩碼式數組詳解

2020-02-22 23:42:07
字體:
來源:轉載
供稿:網友

數據很大形況下是凌亂的,并且含有空白的或者無法處理的字符,掩碼式數組可以很好的忽略殘缺的或者是無效的數據點。掩碼式數組由一個正常數組與一個布爾式數組組成,若布爾數組中為Ture,則表示正常數組中對應下標的值無效,反之False表示對應正常數組的值有效。

創建方法為,首先創建一個布爾型數組,然后通過numpy.ma子程序包提供的函數來創建掩碼式數組,掩碼式數組提供了各種所需函數。

創建實例如下:

import numpy as nporigin = np.arange(16).reshape(4,4)  #生成一個4×4的矩陣np.random.shuffle(origin)     #隨機打亂矩陣元素random_mask = np.random.randint(0,2,size=origin.shape)#生成隨機[0,2)的整數的4×4矩陣mask_array = np.ma.array(origin,mask=random_mask)#生成掩碼式矩陣print(mask_array)

結果如下:

[[12 13 -- 15] [8 9 10 --] [-- -- -- 3] [-- 5 6 --]]

用于:

1.對負數取對數

import numpy as nptriples = np.arange(0,10,3)#每隔3取0到10中的整數,(0,3,6,9)signs = np.ones(10)#(1,1,1,1,1,1,1,1,1)signs[triples] = -1#(-1,1,1,-1,1,1,-1,1,1,-1)values = signs * 77#(-77,77,77,-77,77,77,-77,77,77,-77)ma_log = np.ma.log(values)#掩碼式取對數print(ma_log)

結果為:

[-- 4.343805421853684 4.343805421853684 -- 4.343805421853684 4.343805421853684 -- 4.343805421853684 4.343805421853684 --]

2.忽略極值

import numpy as npinside = np.ma.masked_outside(array,min,max)

以上這篇Numpy掩碼式數組詳解就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 岳阳县| 同心县| 桃源县| 万全县| 通辽市| 宜兰市| 杭锦后旗| 科尔| 通辽市| 余庆县| 南丰县| 平乐县| 浦江县| 娱乐| 阜阳市| 锦州市| 福建省| 裕民县| 邵阳市| 思南县| 鄯善县| 怀安县| 韶山市| 景东| 罗源县| 电白县| 调兵山市| 宜兰市| 稷山县| 五大连池市| 云龙县| 搜索| 英超| 犍为县| 安徽省| 怀集县| 承德县| 昭平县| 屏东县| 梁河县| 乌兰浩特市|