• ndim 维度(也称为秩,一维数组的秩为 1,二维数组的秩为 2)。
    • shape 行数和列数。
    • size 元素个数。
    • dtype 元素类型。
    • itemsize 以字节的形式返回数组中每一个元素的大小。

    【例】

    1. import numpy as np
    2. a = np.array([1, 2, 3, 4, 5])
    3. print(a.shape) # (5,)
    4. print(a.dtype) # int32
    5. print(a.size) # 5
    6. print(a.ndim) # 1
    7. print(a.itemsize) # 4
    8. b = np.array([[1, 2, 3], [4, 5, 6.0]])
    9. print(b.shape) # (2, 3)
    10. print(b.dtype) # float64
    11. print(b.size) # 6
    12. print(b.ndim) # 2
    13. print(b.itemsize) # 8

    ndarray中所有元素必须是同一类型,否则会自动向下转换,int->float->str
    【例】

    1. import numpy as np
    2. a = np.array([1, 2, 3, 4, 5])
    3. print(a) # [1 2 3 4 5]
    4. b = np.array([1, 2, 3, 4, '5'])
    5. print(b) # ['1' '2' '3' '4' '5']
    6. c = np.array([1, 2, 3, 4, 5.0])
    7. print(c) # [1. 2. 3. 4. 5.]