最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python numpy  數(shù)組的向量化運(yùn)算操作方法

 更新時間:2023年06月06日 15:40:58   作者:Venassa佳  
這篇文章主要介紹了Python numpy數(shù)組的向量化運(yùn)算操作方法,本文通過示例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

向量化:利用數(shù)組表達(dá)式來替代顯式循環(huán)的方法

一 函數(shù)numpy.where

  • 條件邏輯函數(shù) where(condition, x, y) condition為條件,當(dāng)滿足條件輸出x,不滿足則輸出y
  • 即三元表達(dá)式 x if condition else y 的向量化
  • x和y不一定要是數(shù)組,可以是標(biāo)量

利用一個布爾值數(shù)組和兩個數(shù)值數(shù)組 舉例運(yùn)算 先生成如下:

import numpy as np
xarr=np.array(1.1,1.2,1.3,1.4,1.5)
yarr=np.array(2.1,2.2,2.3,2.4,2.5)
cond=np.array([TURE,FALES,TRUE,TRUE,FALES])

eg1 用np.where函數(shù),實(shí)現(xiàn)如果true就x,否則y

import numpy as np
res=np.where(cond,xarr,yarr)

eg2用np.where函數(shù),將現(xiàn)有的數(shù)組轉(zhuǎn)化成只有2和-2的

(小于等于0的是-2,大于0的2)

import numpy as np
arr=np.random.randn(4,4)
arrnew=np.where(arr>0,2,-2)

eg3用np.where函數(shù),僅將現(xiàn)有數(shù)組的正值轉(zhuǎn)化為2,其余不變

即else的條件寫原來現(xiàn)有的數(shù)組名稱就好

import numpy as np
arr=np.random.rand(4,4)
arrnew=np.where(arr>0,2,arr)

二 數(shù)組統(tǒng)計方法

1 基礎(chǔ)數(shù)組統(tǒng)計方法

2布爾值數(shù)組的方法

布爾值會被強(qiáng)制為1(True)和0(False)

也適用于非布爾值數(shù)組,所有的非0元素都會按True處理

sum 用于計算布爾值數(shù)組中 正值的個數(shù)

import numpy as np
arr=np.random.randn(100)
(arr>0).sum()
  • any 檢查數(shù)組中是否至少有一個True
  • all 檢查是否每個值都是True
import numpy as np
bools=np.array([true,false,ture,false])
bools.any.()
bools.all()

三 排序

1 函數(shù)sort

用從小到大 修改序列,不返回任何值。和參數(shù)結(jié)合,排序行/列 arr是已生成的數(shù)組 arr.sort

arr.sort()

eg1 一維數(shù)組 排序

eg2按行 對多維數(shù)組中的 每個一維數(shù)據(jù)段 排序

arr.sort(1)

另: 用 np.sort 返回的是已經(jīng)排序好的數(shù)組拷貝,而不是對原數(shù)組按位置排序

2 函數(shù)np.unique

返回 去重后的 唯一值 再排序

import numpy as np
#去重后的名字
names=np.array(['bob','joke','bob','amy'])
np.unique(names)
#輸出參考 array(['amy','bob','joke'])
#去重后的數(shù)值
ints=np.array([1,2,3,5,4,3,3,2])
np.unique(ints)
#輸出參考 array([1,2,3,4,5])

拓展:numpy中的集合函數(shù)

到此這篇關(guān)于Python numpy 數(shù)組的向量化運(yùn)算的文章就介紹到這了,更多相關(guān)Python numpy數(shù)組內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

屏山县| 仙游县| 宁津县| 镇坪县| 大新县| 昭苏县| 文昌市| 夹江县| 双峰县| 湘潭县| 东兰县| 南丰县| 西林县| 霞浦县| 左权县| 宜良县| 南城县| 交城县| 巫山县| 乳山市| 米泉市| 双峰县| 嵊州市| 巴青县| 眉山市| 藁城市| 新宁县| 洛南县| 夏津县| 聂荣县| 涞源县| 南召县| 泽库县| 无为县| 辰溪县| 阿坝县| 南开区| 孙吴县| 株洲县| 南雄市| 荆门市|