zoukankan      html  css  js  c++  java
  • 多维数组的索引与切片

    
    import numpy as np
    
    # 多维数组的索引与切片
    arr2 = np.arange(8).reshape(2,4) # 将数组转换成2行4列
    print('原先的2行4列的元素',arr2)
    print(arr2[1,2:3]) # 返回第二行,第三列的值
    print(arr2[:,2]) # 返回第三列的值
    print(arr2[1][2:3]) # 返回第二行,第三列的值
    
    
    LIST1 = [[0,1,2],[3,4,5]]
    print('二维列表的索引取值操作',[i[2] for i in LIST1]) # [2, 5];取的是第三列
    
    # 如果只提供一个索引,那么将得到一个包含该行的维数少的数组
    print(arr2[:,0])
    print(arr2[1])
    
    
    # 多维数组的属性
    arr = arr2
    # 下面输出的四个分别是Data type ; Total number of elements;Number of dimensions;Shape(dimensionality);Memory used(in bytes) 
    print(arr.dtype,arr.size,arr.ndim,arr.shape,arr.nbytes)
    
    
    # 数组一些特别的用法max,min;sym,peod;mean,std
    print(arr2.min(),arr2.max()) # 最大值,最小值
    print("sum and product of all elements",arr2.sum(),arr2.prod()) # 所有元素的总和和乘积
    print('mean and standard deviation',arr2.mean(),arr2.std()) # 均值和标准差
    
    # .T属性,数组转置
    print('Transpose: 
    ',arr2.T)
    
    
    努力拼搏吧,不要害怕,不要去规划,不要迷茫。但你一定要在路上一直的走下去,尽管可能停滞不前,但也要走。
  • 相关阅读:
    sql
    字符和字符串处理例子
    如何用火狐设置代理
    数组指针的一个小例子
    (转)数组指针和指针数组的区别
    函数
    (转)C语言指针5分钟教程
    通俗版解释网关,IP地址,ARP欺骗,DDOS攻击
    计算网络地址
    计算机网络性能指标
  • 原文地址:https://www.cnblogs.com/wkhzwmr/p/15220275.html
Copyright © 2011-2022 走看看