Numpy数组属性

发布时间 2023-10-25 11:56:08作者: Jedi_Pz

ndarray是numpy的数组类,[[Numpy数组创建|创建方法]]

ndarray.dtype

  • ndarray.dtype:数组中元素类型。例如数组a的数据类型为int64,如果使用了32 位的 Python,得到的结果可能为int32。
    创建一个2维数组,查看其dtype属性。
    程序如下:
    
    import numpy as np
    arr1 = np.arange(15).reshape(3, 5)
    print(arr1)
    print(arr1.dtype)
    
    程序运行结果如下:                         
    array([[ 0, 1, 2, 3, 4],                    
    [ 5, 6, 7, 8, 9],
    [10, 11, 12, 13, 14]])                  
    int64
    
    

ndarray.shape

  • ndarray.shape:数组的维度,为一个整数元组,表示每个维度中数组的大小。对于有n行和m列的矩阵,shape将是(n,m)
  • print(arr1.shape) #(3, 5)

ndarray.ndim

  • 数组的轴(维度)个数。
  • print(arr1.ndim) #2

ndarray.size

  • 数组元素的总数,相当于shape中元素值的乘积
  • print(arr1.size) #15

ndarray.itemsize

  • 数组中每个元素的字节大小
  • print(arr1.itemsize) #8

ndarray.nbytes

  • 数组所占的空间,为itensize和size的乘积
  • print(arr1.nbytes) #120