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

  • 相关阅读:
    ACdream 1069 无耻的出题人
    ACdream 1064 完美数
    ACdream 1028 Path
    ACdream 1020 The Game about KILL
    ACdream 1015 Double Kings
    CodeForces
    Codeforces 390A( 模拟题)
    Codeforces 389B(十字模拟)
    Codeforces 389A (最大公约数)
    Codeforces 417 C
  • 原文地址:https://www.cnblogs.com/lanjianhappy/p/7390950.html
Copyright © 2011-2022 走看看