python如何對陣列內的元素進行條件運算?
python裡面陣列運算numpy是首選, C的運算效率, 下面是個簡單例子
>>import numpy as np
>>arr = np.random.rand(5,5) # 5x5的隨機陣列
>>arr
array([[ 0.36401504, 0.87729325, 0.53453396, 0.5031851 , 0.90744627],
[ 0.44607108, 0.22673265, 0.77539262, 0.84064101, 0.41774629],
[ 0.91686641, 0.71480639, 0.09617148, 0.41535823, 0.4175782 ],
[ 0.25753864, 0.73196495, 0.43557823, 0.97497112, 0.54451645],
[ 0.58167148, 0.50382906, 0.88490307, 0.77238085, 0.17427672]])
>>mask = arr>0.5 # 選取陣列中元素大於0.5的元素的bool陣列
>>mask
array([[False, True, True, True, True],
[False, False, True, True, False],
[ True, True, False, False, False],
[False, True, False, True, True],
[ True, True, True, True, False]], dtype=bool)
>>arr[mask] = 0 # 將陣列中大於0.5的值設為0
>>arr
array([[ 0.36401504, 0. , 0. , 0. , 0. ],
[ 0.44607108, 0.22673265, 0. , 0. , 0.41774629],
[ 0. , 0. , 0.09617148, 0.41535823, 0.4175782 ],
[ 0.25753864, 0. , 0.43557823, 0. , 0. ],
[ 0. , 0. , 0. , 0. , 0.17427672]])
相關文章
- 陣列filter方法對陣列元素進行過濾陣列Filter
- php 對空陣列元素??並進行運算,可能觸發 Undefined index 錯誤PHP陣列UndefinedIndex
- Python如何進行陣列去重?Python陣列
- Laravel 條件陣列 in 的用法Laravel陣列
- Go 如何對陣列切片進行去重Go陣列
- JS陣列學習之判斷陣列元素是不是都滿足給定條件JS陣列
- 【TcaplusDB知識庫】如何對陣列進行操作陣列
- 如何有效的刪除陣列中符合條件的值?陣列
- python進行陣列合並的方法Python陣列
- C語言使用指標對陣列指定位置進行插入元素C語言指標陣列
- 在C#中對列舉進行位運算--列舉組合C#
- Pandas根據篩選條件對指定excel列進行篩選!神器!Excel
- PostgreSQL 對陣列元素聚合(qbit)SQL陣列
- 高效能運算&CUDA | 使用numba對三維矩陣在gpu上進行運算矩陣GPU
- Python科學計算之Numpy陣列生成與運算Python陣列
- PHP陣列學習之計算陣列元素總和PHP陣列
- Python如何對二維陣列求和Python陣列
- python如何獲取陣列元素的下標並輸出Python陣列
- python-資料分析-Numpy-3、陣列的運算Python陣列
- c語言中實現4行3列矩陣和3行4列矩陣的運算C語言矩陣
- Vector用陣列下標訪問的條件陣列
- Java擷取指定區間內的陣列元素並存入新陣列Java陣列
- 面試官:如何對字串版本號構成的陣列進行排序?面試字串陣列排序
- java陣列如何遍歷全部的元素Java陣列
- 頭條號矩陣運營工具,運營矩陣進行多賬號管理矩陣
- 【C#】對兩張圖片進行矩陣運算會怎麼樣?C#矩陣
- 陣列(2)陣列運算及典例(求解素數的方法)陣列
- 陣列進行排序的方法陣列排序
- 陣列操作,計算組元素的極值函式陣列函式
- 矩陣:如何使用矩陣操作進行 PageRank 計算?矩陣
- 如何去除有序陣列中的重複元素陣列
- 如何新增javascript陣列n乘以相同的元素JavaScript陣列
- NumPy 基礎 (二) - 陣列運算陣列
- 陣列元素逆序陣列
- 陣列元素的數量陣列
- java陣列元素的引用Java陣列
- 使用位運算進行加法運算
- mongo對文件中陣列進行過濾的三種方法Go陣列
- ReentrantLock的條件佇列ReentrantLock佇列