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

Python中np.where()的使用方式

 更新時間:2024年02月02日 15:03:25   作者:允諾@晴天  
這篇文章主要介紹了Python中np.where()的使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

np.where的使用

np.where()是NumPy庫中一個非常有用的函數(shù),用于根據(jù)指定的條件返回一個向量或數(shù)組中滿足條件的元素的位置。

它的基本語法是:

np.where(condition, x, y)

其中:

  • condition是一個布爾數(shù)組或布爾條件表達式,用于指定需要滿足的條件。xy分別是滿足條件和不滿足條件時的替代值。它們可以是標量、向量或數(shù)組。
  • np.where()函數(shù)返回一個與condition大小相同的數(shù)組,其中滿足條件的元素用x替代,不滿足條件的元素用y替代。

下面是幾個示例:

import numpy as np

# 例1:使用np.where()替換滿足條件的元素
arr = np.array([1, 2, 3, 4, 5])
new_arr = np.where(arr < 3, 0, arr)
print(new_arr)  # 輸出: [0, 0, 3, 4, 5]

# 例2:使用np.where()獲取滿足條件的元素的位置
arr = np.array([1, 2, 3, 4, 5])
indexes = np.where(arr > 3)
print(indexes)  # 輸出: (array([3, 4]),)

# 例3:使用np.where()替換多個條件
arr = np.array([1, 2, 3, 4, 5])
new_arr = np.where((arr < 3) | (arr > 4), 0, arr)
print(new_arr)  # 輸出: [0, 0, 3, 0, 5]

# 創(chuàng)建一個示例數(shù)組
arr = np.array([1, 2, 3, 4, 5])
arr1 = np.array([1, 2, 3, 4, 5])


new_arr = np.where(arr > 2, arr1+1, arr1)
print(new_arr)

np.where()[0] 和 np.where()[1]

import numpy as np
 
a = np.arange(12).reshape(3,4)
print('a:', a)
print('np.where(a > 5):', np.where(a > 5))
print('a[np.where(a > 5)]:', a[np.where(a > 5)])
print('np.where(a > 5)[0]:', np.where(a > 5)[0])
print('np.where(a > 5)[1]:', np.where(a > 5)[1])
print(a[np.where(a > 5)[0], np.where(a > 5)[1]])
a: [[ 0  1  2  3]
 [ 4  5  6  7]
 [ 8  9 10 11]]
np.where(a > 5): (array([1, 1, 2, 2, 2, 2]), array([2, 3, 0, 1, 2, 3]))
a[np.where(a > 5)]: [ 6  7  8  9 10 11]
np.where(a > 5)[0]: [1 1 2 2 2 2]
np.where(a > 5)[1]: [2 3 0 1 2 3]
[ 6  7  8  9 10 11]
  • np.where()[0] 表示行索引
  • np.where()[1]表示列索引

總結

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • 卸載PyCharm Professional全過程

    卸載PyCharm Professional全過程

    本文詳細介紹了在Windows、Mac和Linux系統(tǒng)中卸載PyCharm Professional的方法,包括如何通過系統(tǒng)設置、自帶工具、手動刪除文件夾等方式卸載,還提供了卸載時需要注意的事項,如備份重要文件、取消自動登錄設置、刪除殘留文件等
    2026-05-05
  • 簡單介紹Python中用于求最小值的min()方法

    簡單介紹Python中用于求最小值的min()方法

    這篇文章主要介紹了簡單介紹Python中用于求最小值的min()方法,是Python入門中的基礎知識,需要的朋友可以參考下
    2015-05-05
  • Python實現(xiàn)數(shù)據(jù)可視化案例分析

    Python實現(xiàn)數(shù)據(jù)可視化案例分析

    這篇文章主要介紹了Python實現(xiàn)數(shù)據(jù)可視化案例分析,文章圍繞主題展開詳細的內容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-08-08
  • Keras使用ImageNet上預訓練的模型方式

    Keras使用ImageNet上預訓練的模型方式

    這篇文章主要介紹了Keras使用ImageNet上預訓練的模型方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05
  • Python編程之微信推送模板消息功能示例

    Python編程之微信推送模板消息功能示例

    這篇文章主要介紹了Python編程之微信推送模板消息功能,結合實例形式分析了Python微信推送消息接口的調用相關操作技巧,需要的朋友可以參考下
    2017-08-08
  • python 多維切片之冒號和三個點的用法介紹

    python 多維切片之冒號和三個點的用法介紹

    下面小編就為大家分享一篇python 多維切片之冒號和三個點的用法介紹,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • pycharm如何使用服務器跑代碼

    pycharm如何使用服務器跑代碼

    描述了如何配置SFTP服務器和SSH解釋器,并配置本地代碼項目文件地址對應到服務器上的位置,實現(xiàn)代碼的實時上傳
    2026-02-02
  • Python實現(xiàn)批量圖片的切割

    Python實現(xiàn)批量圖片的切割

    本文主要介紹了Python實現(xiàn)批量圖片的切割,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-09-09
  • Python循環(huán)結構的應用場景詳解

    Python循環(huán)結構的應用場景詳解

    這篇文章主要介紹了Python循環(huán)結構的應用場景詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-07-07
  • Python模擬登錄驗證碼(代碼簡單)

    Python模擬登錄驗證碼(代碼簡單)

    這篇文章主要介紹了Python模擬登錄驗證碼(代碼簡單)的相關資料,需要的朋友可以參考下
    2016-02-02

最新評論

安塞县| 伊川县| 射阳县| 八宿县| 旬阳县| 黄龙县| 罗江县| 什邡市| 科尔| 庆元县| 嵊泗县| 香河县| 福安市| 奉贤区| 公安县| 津市市| 靖西县| 安康市| 五莲县| 衡南县| 濮阳市| 浦县| 纳雍县| 丰县| 斗六市| 枣强县| 新乡县| 绥宁县| 刚察县| 福海县| 旺苍县| 沿河| 葵青区| 木兰县| 郁南县| 星子县| 东丰县| 即墨市| 南和县| 剑川县| 秭归县|