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])
    # =============================================================================
  • 相关阅读:
    celery 转自:https://www.cnblogs.com/pyedu/p/12461819.html
    k8s 学习笔记
    linux 学习笔记3
    yaml initc
    vi 块操作
    curl
    知名IT互联网公司
    ajax 上传文件给webapi(带basic认证)
    C# 后台请求api
    mvc 母版页保持不刷新
  • 原文地址:https://www.cnblogs.com/wzdLY/p/9720701.html
Copyright © 2011-2022 走看看