何止喜欢 发表于 2021-12-20 18:02:06

numpy问题

有没有大佬帮我解析一下这句代码,ravel不是返回一个一维数组吗,这个直接==19 是什么意思

阿奇_o 发表于 2021-12-20 18:02:07

本帖最后由 阿奇_o 于 2021-12-20 18:40 编辑

这种自个试一下,就明白了,
>>> a = np.array([,,])
>>> a
array([[ 1,2,3,4],
       [ 5,6,7,8],
       [ 5,3,1, 10]])
>>> np.ravel(a) == 1
array([ True, False, False, False, False, False, False, False, False,
       False,True, False])
>>> np.where(np.ravel(a)==1)# 返回 展开后的一维数组 中 值为1 的数 的索引下标(位置)
(array([ 0, 10], dtype=int64),)
>>> np.where(np.ravel(a)==5)# 返回 展开后的一维数组 中 值为5 的数 的索引下标(位置)
(array(, dtype=int64),)
>>> d1 = np.ravel(a)
>>> d1
array()
>>> d1
array()
>>>
>>>

何止喜欢 发表于 2021-12-20 18:03:28

代码是这句

何止喜欢 发表于 2021-12-20 19:00:41

阿奇_o 发表于 2021-12-20 18:02
这种自个试一下,就明白了,

可以可以,大佬牛逼
页: [1]
查看完整版本: numpy问题