zoukankan      html  css  js  c++  java
  • Numpy学习笔记<1>

    1 numpy的ndarray:一种多维数组

         a:创建ndarry   注意:np.array会尝试为新建的数组一个合适的数据类型 保存在dtype中

          b:嵌套序列转换为一个多维数组

          c:输出数据类型

          d:创建一个全是0的数组

          e:创建一个全是0的3*6的数组

    2 ndarray的数据类型

      a:创建的时候指定类型

            b:显示转换数据类型---->astype

    3 数组与标量之间的运算

            a:大小相等数组之间的任何算术运算都会云算应用到元素级

             b:数组与标量的云算也会传播到每个元素

    注意:不同的数组大小运算叫做广播

    4 一维数组基本的索引和切片

              a:一维数组 输出某一个元素

               b:输出一个范围的元素 其中不包括右边数值

               c:同时更改一个范围的数值 同样的不包括右边的数值

    5 二维数组切片索引

      a:每个元素将是一个一维数组。记忆方式  看左边是两个]--->二维 哈哈

           b:选取其中一个一维数组

           c:选取一维数组中的一个元素。。。。两种方式

     5 三维数组

        a:arr3d[0]将是一个2*3数组

             b:array[1,0]---->第二个2*3数组的第一行数据

    6 二维数组的切片的索引

             a:arr2d[:2]----->选取二维数组中第三组一维数组

               b:arr2d[[1,:2]---->二维数组第二组一维数组的第三元素

                 c:只有冒号代表选取整个轴  arr2d[:,:1]

    7 布尔型索引

    假设下面每一个names元素对应data的一行数据

        a:选出对应所有名字'bob'的所有行

     

        b:切片和缩影混合用

       c:如果选择bob以外的值 使用不等于!=或者负号-,如果需要组合可以使用& |,在布尔数组中没有and or

       d:通过布尔数组设置值 将赋值全部赋值为0

    8 花式索引--->利用整数数组进行索引

        a:创建一个8*4数组

         b:选取行子集

               c:倒数选取

  • 相关阅读:
    s4-9 二层设备
    s4-9 二层设备
    s5-1 网络层引言
    LeetCode Factorial Trailing Zeroes (阶乘后缀零)
    UVA 658 It's not a Bug, it's a Feature! (最短路,经典)
    UVA 1151 Buy or Build (MST最小生成树,kruscal,变形)
    LeetCode Reverse Linked List (反置链表)
    LeetCode Contains Duplicate (判断重复元素)
    UVA 1395 Slim Span (最小生成树,MST,kruscal)
    割点,桥,边双连通分量,点双连通分量
  • 原文地址:https://www.cnblogs.com/lanjianhappy/p/7390950.html
Copyright © 2011-2022 走看看