NumPy教程-numpy.where()在 Python 中的使用
NumPy教程-numpy.where()在 Python 中的使用
gh_1d7504e4dee1
回复:python,领取Python面试题。分享Python教程,Python架构师教程,Python爬虫,Python编程视频,Python脚本,Pycharm教程,Python微服务架构,Python分布式架构,Pycharm注册码。
语法:
numpy
.where
(
condition
[, x, y]
)
参数:
资源分享
返回值:
示例 1: np.where()
我们导入了别名为 np 的 numpy 库。
我们使用 np.arange() 函数创建了一个名为 ’a’ 的数组。
我们声明了变量 ’b’,并将 np.where() 函数的返回值赋给它。
我们在函数中传递了数组 ’a’。
最后,我们尝试打印 ’b’ 的值。
array
([
0
,
1
,
2
,
3
,
4
,
5
,
30
,
35
,
40
,
45
,
50
,
55
])
示例 2: 对于多维数组
import
numpy
as
np
a=np.arange(
12
)
b=np.where([[
True
,
False
], [
True
,
True
]],[[
1
,
2
], [
3
,
4
]],[[
9
,
8
], [
7
,
6
]])
b
array
(
[[1, 8]
,
[3, 4]
])
示例 3: 广播 x、y 和 condition
import
numpy as np
x,
y = np.ogrid[:3, :4]
a
=
np.where(x > y, x, 10 + y)
a
array
(
[[10, 11, 12, 13]
,
[ 1, 11, 12, 13]
,
[ 2, 2, 12, 13]
])
我们导入了别名为 np 的 numpy 库。
我们使用 np.arange() 函数创建了一个名为 ’a’ 的数组。
我们声明了变量 ’b’,并将 np.where() 函数的返回值赋给它。
我们在函数中传递了一个布尔值的多维数组作为条件,并传递了整数数组 x 和 y。
最后,我们尝试打印 ’b’ 的值。
示例 4: 广播特定值
x=np.array([[0,1,2],[0,2,5],[0,4,8]])
y=np.where(x<4,x,-2)
y
array
(
[[ 0, 1, 2]
,
[ 0, 2, -2]
,
[ 0, -2, -2]
])
-
10个好用到爆的"反爬虫"措施!
-
NumPy教程-numpy.log()在 Python 中的使用
-
Python哪种方式循环最快,或许颠覆你的认知!
-
2023年血糖新标准公布,不是3.9-6.1,快来看看你的血糖正常吗? 2023-02-07
-
2023年各省最新电价一览!8省中午执行谷段电价! 2023-01-03
-
GB 55009-2021《燃气工程项目规范》(含条文说明),2022年1月1日起实施 2021-11-07
-
PPT导出高分辨率图片的四种方法 2022-09-22
-
2023年最新!国家电网27家省级电力公司负责人大盘点 2023-03-14
-
全国消防救援总队主官及简历(2023.2) 2023-02-10
-
盘点 l 中国石油大庆油田现任领导班子 2023-02-28
-
我们的前辈!历届全国工程勘察设计大师完整名单! 2022-11-18
-
关于某送变电公司“4·22”人身死亡事故的快报 2022-04-26
