zoukankan      html  css  js  c++  java
  • numpy_5th array索引

    本系列来自B站up主莫烦的视频 https://www.bilibili.com/video/BV1Ex411L7oT?p=7

    import numpy as np

    """
    [[ 3 4 5 6]
    [ 7 8 9 10]
    [11 12 13 14]]
    1. array 中的二维数组 可以像 list 一样用两个 [] 索引
    1)print(a[2])
    [11 12 13 14]
    2)print(a[1][1])
    8

    2. array还可以通过一个[]来索引
    1)print(a[1,1])
    8

    3. array中切片的运用,来取一列
    1) #第一行的所有数 print(a[1,:])
    [ 7 8 9 10]
    2) #第一列的所有数,这个比较有意义 print(a[:,1])
    [ 4 8 12]
    3) print(a[1:3,1:3]) 取头不取尾
    [[ 8 9]
    [12 13]]

    4. 遍历循环 行,列,每一个元素
    1) 复习 a.T a.transpose() 转置,返回的都是array
    [[ 3 7 11]
    [ 4 8 12]
    [ 5 9 13]
    [ 6 10 14]]
    2) a.flat a.flatten() 前者返回Object 后者返回拉平的 array
    <numpy.flatiter object at 0x0000028FE868D880>
    [ 3 4 5 6 7 8 9 10 11 12 13 14]
    3) 遍历行
    for row in a:
    print(row)
    4) 遍历列
    for column in a.T:
    print(column)
    5) 遍历元素
    for item in a.flat:
    print(item)
    """
    a = np.arange(3,15).reshape((3,4))
    print(a)
    print(a[2])
    print(a[1][1])
    print(a[1,1])
    #第一行的所有数
    print(a[1,:])

    #第一列的所有数,这个比较有意义
    print(a[:,1])

    print(a[1:3,1:3])

    for row in a:
    print(row)

    for column in a.T:
    print(column)

    print(a.flat)
    print(a.flatten())
    for item in a.flat:
    print(item)
  • 相关阅读:
    00 vue源码里面常见方法
    vue 组件
    vue 样式
    vue 表单
    网络技术:NAT 网络地址转换
    网络技术:ACL 访问控制列表
    网络技术:VLAN 虚拟局域网
    Java程序设计——购物车系统
    网络 2011-2012 C 语言第三次作业批改总结
    第一用CSS
  • 原文地址:https://www.cnblogs.com/ChevisZhang/p/12909353.html
Copyright © 2011-2022 走看看