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:倒数选取

  • 相关阅读:
    P4281 [AHOI2008]紧急集合 / 聚会
    P2622 关灯问题II
    CF1092F Tree with Maximum Cost
    10.28记
    威尔逊定理及证明
    CF895C Square Subsets
    洛谷 P5556 圣剑护符
    Multi-nim结论及证明
    AT2667 [AGC017D] Game on Tree
    洛谷 P4643 [国家集训队]阿狸和桃子的游戏
  • 原文地址:https://www.cnblogs.com/lanjianhappy/p/7390950.html
Copyright © 2011-2022 走看看