zoukankan      html  css  js  c++  java
  • numpy高级应用

    • reshape重塑数组
    • ravel 拉平数组
    • concatenate 最一般化的连接,沿一条轴连接一组数组
      # print(np.concatenate([arr1,arr2],axis = 0))
      # print(np.concatenate([arr1, arr2], axis = 1))
      # print(np.vstack((arr1, arr2)))
      # print(np.hstack((arr1, arr2)))
    • vstack, row_stack 以面向行的方式对数组进行堆叠(沿轴0)
    • hstack, 以面向行的方式对数组进行堆叠(沿轴1)
    • column_stack 类似于hstack,但是会先将一维数组转换为二维列向量。
    • dstack 以面向“深度”的方式对数组进行堆叠(沿轴2)
    • split 沿指定轴在指定的位置拆分数组
      arr = np_random.randn(5, 5)
      #5*5数组被拆分为三个数组 第一个形状是1,5 其余 2,5 first, second, third
      = np.split(arr, [1, 3], axis = 0) first, second, third = np.split(arr, [1, 3], axis = 1)
    • hsplit, vsplit, dsplit split的便捷化函数,分别沿着轴0、轴1和轴2进行拆分。

    r_ 与 c_堆叠的数组

    arr = np.arange(6)
    arr1 = arr.reshape((3, 2))
    arr2 = np_random.randn(3, 2)
    print(arr1,arr2 )
    print(np.c_[arr1, arr2])
    print(np.c_[1:6,-10:-5])
  • 相关阅读:
    java类型比较_Java数据类型的比较
    学习方法-1:海绵学习法
    性能测试:TPS和QPS的区别
    代码反思
    网站TLS升级 1.0&1.1--1.2
    Mysql常用语法
    初级测试工程师面试指南
    postman实战之断言
    postman预处理脚本实战
    什么是HTTP超文本协议
  • 原文地址:https://www.cnblogs.com/echoboy/p/9522546.html
Copyright © 2011-2022 走看看