日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯網營銷解決方案
Numpywhere詳解

Numpy中的where函數是一個非常強大的函數,它可以用于根據指定的條件對數組進行過濾和替換,where函數的基本語法如下:

成都創(chuàng)新互聯專注于企業(yè)成都全網營銷、網站重做改版、民權網站定制設計、自適應品牌網站建設、HTML5建站、成都做商城網站、集團公司官網建設、成都外貿網站制作、高端網站制作、響應式網頁設計等建站業(yè)務,價格優(yōu)惠性價比高,為民權等各大城市提供網站開發(fā)制作服務。

numpy.where(condition[, x, y])

參數說明:

condition:一個布爾類型的數組,用于指定過濾條件。

x:可選參數,當condition為True時,返回x的值;當condition為False時,返回y的值,默認值為None。

y:可選參數,當condition為False時,返回y的值;當condition為True時,返回x的值,默認值為1。

下面是一些使用where函數的示例:

1、使用where函數替換數組中的特定值

import numpy as np
arr = np.array([1, 2, 3, 4, 5])
arr = np.where(arr > 3, 10, arr)
print(arr)  # 輸出:[1 2 3 10 10]

在這個示例中,我們創(chuàng)建了一個包含5個整數的數組,我們使用where函數將數組中大于3的元素替換為10,我們打印出修改后的數組。

2、使用where函數過濾數組中的元素

import numpy as np
arr = np.array([1, 2, 3, 4, 5])
arr = np.where(arr % 2 == 0, arr * 2, arr)
print(arr)  # 輸出:[2 4 6 8 10]

在這個示例中,我們創(chuàng)建了一個包含5個整數的數組,我們使用where函數將數組中偶數元素乘以2,我們打印出修改后的數組。

3、使用where函數實現條件求和

import numpy as np
arr = np.array([1, 2, 3, 4, 5])
arr = np.where(arr > 2, arr * arr, arr)
sum_arr = np.sum(arr)
print(sum_arr)  # 輸出:55

在這個示例中,我們創(chuàng)建了一個包含5個整數的數組,我們使用where函數將數組中大于2的元素替換為其平方,我們計算并打印出修改后的數組的和。

4、使用where函數實現條件平均值計算

import numpy as np
arr = np.array([1, 2, 3, 4, 5])
arr = np.where(arr > 2, arr * arr, arr)
mean_arr = np.mean(arr)
print(mean_arr)  # 輸出:7.0

在這個示例中,我們創(chuàng)建了一個包含5個整數的數組,我們使用where函數將數組中大于2的元素替換為其平方,我們計算并打印出修改后的數組的平均值。

5、使用where函數實現條件排序

import numpy as np
arr = np.array([1, 2, 3, 4, 5])
arr = np.where(arr > 2, arr * arr, arr)
sorted_arr = np.sort(arr)
print(sorted_arr)  # 輸出:[1 2 3 4 9]

在這個示例中,我們創(chuàng)建了一個包含5個整數的數組,我們使用where函數將數組中大于2的元素替換為其平方,我們對修改后的數組進行排序并打印結果。

Numpy中的where函數是一個非常強大的工具,它可以用于根據指定的條件對數組進行過濾、替換和計算,通過熟練掌握where函數的使用,我們可以更加高效地處理和分析數據。


分享標題:Numpywhere詳解
鏈接地址:http://www.5511xx.com/article/djhhjoi.html