• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

Numpy 获取数组的行和列

武飞扬头像
懒笑翻
帮助1

        一种常见的需求是获取数组的单行和单列。你可以将索引与切片组合起来实现这个功能,用一个冒号(: )表示空切片

 

代码复现:

  1.  
    array_3 = np.random.randint(10, size=(3, 4, 5)) # 三维数组
  2.  
    print(array_3)
  3.  
    # 获取数组的行和列
  4.  
    print("第一列")
  5.  
    print(array_3[:, :, 0]) # 第一列
  6.  
    print("第一行")
  7.  
    print(array_3[:, :1, :]) # 第一行

运行结果:

  1.  
    [[[5 0 3 3 7]
  2.  
    [9 3 5 2 4]
  3.  
    [7 6 8 8 1]
  4.  
    [6 7 7 8 1]]
  5.  
     
  6.  
    [[5 9 8 9 4]
  7.  
    [3 0 3 5 0]
  8.  
    [2 3 8 1 3]
  9.  
    [3 3 7 0 1]]
  10.  
     
  11.  
    [[9 9 0 4 7]
  12.  
    [3 2 7 2 0]
  13.  
    [0 4 5 5 6]
  14.  
    [8 4 1 4 9]]]
  15.  
    第一列
  16.  
    [[5 9 7 6]
  17.  
    [5 3 2 3]
  18.  
    [9 3 0 8]]
  19.  
    第一行
  20.  
    [[[5 0 3 3 7]]
  21.  
     
  22.  
    [[5 9 8 9 4]]
  23.  
     
  24.  
    [[9 9 0 4 7]]]
  25.  
     
  26.  
    Process finished with exit code 0
学新通

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhhjecik
系列文章
更多 icon
同类精品
更多 icon
继续加载