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
- 使用陣列進行大資料運算陣列大資料
- Laravel 條件陣列 in 的用法Laravel陣列
- Go 如何對陣列切片進行去重Go陣列
- 陣列的位移運算陣列
- 如何有效的刪除陣列中符合條件的值?陣列
- JS陣列學習之判斷陣列元素是不是都滿足給定條件JS陣列
- 【TcaplusDB知識庫】如何對陣列進行操作陣列
- 在C#中對列舉進行位運算--列舉組合C#
- C語言使用指標對陣列指定位置進行插入元素C語言指標陣列
- 高效能運算&CUDA | 使用numba對三維矩陣在gpu上進行運算矩陣GPU
- Pandas根據篩選條件對指定excel列進行篩選!神器!Excel
- python進行陣列合並的方法Python陣列
- PostgreSQL 對陣列元素聚合(qbit)SQL陣列
- 面試官:如何對字串版本號構成的陣列進行排序?面試字串陣列排序
- Python科學計算之Numpy陣列生成與運算Python陣列
- c語言中實現4行3列矩陣和3行4列矩陣的運算C語言矩陣
- PHP陣列學習之計算陣列元素總和PHP陣列
- 【C#】對兩張圖片進行矩陣運算會怎麼樣?C#矩陣
- 陣列多重篩選條件排序方法陣列排序
- Python如何對二維陣列求和Python陣列
- 頭條號矩陣運營工具,運營矩陣進行多賬號管理矩陣
- Vector用陣列下標訪問的條件陣列
- python-資料分析-Numpy-3、陣列的運算Python陣列
- Java擷取指定區間內的陣列元素並存入新陣列Java陣列
- python如何獲取陣列元素的下標並輸出Python陣列
- [譯] 對元素持有弱引用的 Swift 陣列Swift陣列
- java陣列如何遍歷全部的元素Java陣列
- js如何將陣列中的元素清空JS陣列
- js如何遍歷陣列中的元素JS陣列
- 陣列(2)陣列運算及典例(求解素數的方法)陣列
- 矩陣:如何使用矩陣操作進行 PageRank 計算?矩陣
- Python如何進行陣列去重?Python陣列
- 陣列進行排序的方法陣列排序
- NumPy 基礎 (二) - 陣列運算陣列
- javascript delete運算子刪除array陣列元素JavaScriptdelete陣列
- js如何獲取指定陣列元素在陣列中的索引值JS陣列索引
- 如何將一個陣列中的元素插入另一個陣列陣列