zoukankan      html  css  js  c++  java
  • numpy的flat、flatten、ravel

    import numpy as np
    dt = np.arange(10).reshape(5,2)
    # =============================================================================
    # Out[2]: 
    # array([[0, 1],
    #        [2, 3],
    #        [4, 5],
    #        [6, 7],
    #        [8, 9]])
    # =============================================================================
    
    #flat返回数组上的一维迭代器,行为类似 Python 内建的迭代器
    dt.flat[4]
    
    # =============================================================================
    # Out[4]: 4
    # =============================================================================
    
    #返回折叠为一维的数组副本
    dt = np.arange(8).reshape(2,2,2)
    # =============================================================================
    # 
    # Out[6]: 
    # array([[[0, 1],
    #         [2, 3]],
    # 
    #        [[4, 5],
    #         [6, 7]]])
    # =============================================================================
    dt.flatten()
    # =============================================================================
    # Out[7]: array([0, 1, 2, 3, 4, 5, 6, 7])
    # =============================================================================
    
    #ravel这个函数返回展开的一维数组,并且按需生成副本
    dt.ravel()
    # =============================================================================
    # Out[8]: array([0, 1, 2, 3, 4, 5, 6, 7])
    # =============================================================================
  • 相关阅读:
    Win2008 Server MySql安装包详细安装教程
    ef codefirst VS里修改数据表结构后更新到数据库
    c#扩展方法
    c#异步学习笔记
    winform SerialPort串口通信问题
    委托与事件学习笔记
    泛型的优点
    c#泛型约束 (where T:class)
    .net扩展方法
    mvc5视图view不使用默认母版页
  • 原文地址:https://www.cnblogs.com/wzdLY/p/9720701.html
Copyright © 2011-2022 走看看