鱼C论坛

 找回密码
 立即注册
查看: 957|回复: 3

[已解决]numpy问题

[复制链接]
发表于 2021-12-20 18:02:06 | 显示全部楼层 |阅读模式
60鱼币
有没有大佬帮我解析一下这句代码,ravel不是返回一个一维数组吗,这个直接==19 是什么意思
最佳答案
2021-12-20 18:02:07
本帖最后由 阿奇_o 于 2021-12-20 18:40 编辑

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

最佳答案

查看完整内容

这种自个试一下,就明白了,
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-12-20 18:02:07 | 显示全部楼层    本楼为最佳答案   
本帖最后由 阿奇_o 于 2021-12-20 18:40 编辑

这种自个试一下,就明白了,
  1. >>> a = np.array([[1,2,3,4],[5,6,7,8],[5,3,1,10]])
  2. >>> a
  3. array([[ 1,  2,  3,  4],
  4.        [ 5,  6,  7,  8],
  5.        [ 5,  3,  1, 10]])
  6. >>> np.ravel(a) == 1
  7. array([ True, False, False, False, False, False, False, False, False,
  8.        False,  True, False])
  9. >>> np.where(np.ravel(a)==1)  # 返回 展开后的一维数组 中 值为1 的数 的索引下标(位置)
  10. (array([ 0, 10], dtype=int64),)
  11. >>> np.where(np.ravel(a)==5)  # 返回 展开后的一维数组 中 值为5 的数 的索引下标(位置)
  12. (array([4, 8], dtype=int64),)
  13. >>> d1 = np.ravel(a)
  14. >>> d1[np.where(np.ravel(a)==5)]
  15. array([5, 5])
  16. >>> d1[d1==5]
  17. array([5, 5])
  18. >>>
  19. >>>
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2021-12-20 18:03:28 | 显示全部楼层
代码是这句
D~5UII8$~_[8[F_8_O6JE)K.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2021-12-20 19:00:41 | 显示全部楼层
阿奇_o 发表于 2021-12-20 18:02
这种自个试一下,就明白了,

可以可以,大佬牛逼
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-1 05:15

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表