zoukankan      html  css  js  c++  java
  • numpy的初探

    # data = numpy.genfromtxt("C:\Users\AdminDesktop\111.txt", delimiter=' ', dtype='str')  # 处理文件
    # print(data.dtype) --> <class 'numpy.ndarray'> 查看类型
    # print(data)
    # print(help(numpy.genfromtxt)) ---> 查看帮助文档

    # 一维数组 ---> (3,) 3行
    # array = numpy.array([1,2,3])
    # 二维数组 numpy.array -->必须相同的结构
    array = numpy.array([[11,22,33],[42,52,62]])
    #print(array.shape) # --->(2,3) 表示结构 2行3列
    # print(array == 1) # ---> [[ True False False] [False False False]]

    # print(array[array ==1]) # 【1】----> 返回 为true的值

    # print((array == 1) | (array == 4)) # array 等于1的或者等于4的
    # print((array == 1) & (array == 4)) # array 等于1的和等于4的

    # print(array.astype(str)) # --->astype 转换类型
    # print(array.max()) # --最大值
    # print(array.sum(axis=1)) # -- 行的求和
    # print(array.sum(axis=0)) # -- 列的求和

    # print(numpy.arange(15).reshape(3,5).shape) # ---->随机生成15个数,并且3行5列
    # print(numpy.arange(15,30,2)) # ---->生成15-30 步长为2的数组
    # print(array.ndim) # -->几位矩阵函数
    # print(array.size) # -->数组长度
    # print(numpy.zeros((3,5))) # -->初始化一个3行5列的数组
    # print(numpy.ones((2,3,4), dtype=numpy.int32)) # -->初始化一个三维数组,并指定类型为int32
    # print(numpy.random.random((3,4))) # -->随机生成3行4列 负1-正1 的区间数
    # print(numpy.linspace(0, 2*numpy.pi, 100)) # -->生成 0-2*pi 之间的100个数字
    # a = numpy.array([[1, 3],[5, 7]])
    # b = numpy.array([[0, 1],[2, 3]])
    # print('----------------------')
    # print(numpy.dot(a , b)) # -->矩阵相乘

    # a = numpy.array([[1,2],[3,4]])
    # b = numpy.array([[5,6],[7,8]])
    # print(numpy.hstack((a, b))) # --> 两个数值按行拼接
    # print(numpy.vstack((a, b))) # --> 两个数值按列拼接

    # a = numpy.floor(numpy.array(10 * numpy.random.random((2,12)))) #--->取整数的 10 * -1到1的12行2列
    # print(a)
    # print(numpy.hsplit(a, 3)) #-->行切割数据
    # print(numpy.hsplit(a, (3,4))) # -->行从哪里开始切隔

    a = numpy.array([[1,2,3],[4,5,6]])

    b = a 

       ----> 两个地址相同,其中一个修改数据,另一个跟着修改

    b = a.view()

      ----> 两个地址不同,其中一个修改,另一个也跟着修改

    b = a.copy()

       ---> 两个地址不同,其中一个修改不影响另一个

  • 相关阅读:
    利用session防止表单重复提交
    SpEL表达式
    logback logback.xml常用配置详解(三) <filter>
    logback logback.xml常用配置详解(二)<appender>
    logback logback.xml常用配置详解(一)<configuration> and <logger>
    logback的使用和logback.xml详解
    h5 中的 section 标签
    类锁与实例锁
    FreeMarker详解
    Java面试经
  • 原文地址:https://www.cnblogs.com/pythonSF/p/8950947.html
Copyright © 2011-2022 走看看