zoukankan      html  css  js  c++  java
  • 04-numpy数组基础操作

    import numpy as np
    #1.
    a=np.arange(20).reshape(2,10)
    print(a.flat[0])#返回展开数组下标的对应元素
    
    a.flat[0]=1000 #这种操作会改变原来的值
    print(a)
    
    print(a.flatten(order="F"))#副本,按F风格排序
    a.flatten(order="F").flat[0]=9999#不会改变a的值
    print(a.ravel(order="F"))#返回折叠好的一维数组
    
    #2.
    b=np.arange(0,100,5).reshape(4,5)
    print(np.transpose(b))#转置,很像a.T
    
    #3.滚动
    c=np.arange(8).reshape(2,2,2)
    print(np.rollaxis(c,2,0))#rollaxis(arr,axis,start)
    #arr:输入数组
    # axis:要向后滚动的轴,其他轴相对位置不会改变
    #start:默认为零,表示完整的滚动,会滚动到特定位置
    
    d=np.array([1,2,3,4,5,6]).reshape(2,3)
    print(np.swapaxes(d,1,0))#交换xy
    

      

  • 相关阅读:
    新男人八题---AStringGame
    hihocoder1457
    SPOJ
    后缀自动机
    牛客练习赛13D
    Educational Codeforces Round 38
    Binary Differences
    laravel 带条件的分页查询
    url添加时间戳
    安卓无法上传照片
  • 原文地址:https://www.cnblogs.com/wcyMiracle/p/12421726.html
Copyright © 2011-2022 走看看