ndim 数组轴(维度)的个数,轴的个数被称作秩
导入numpy
import numpy as np
构建数组,并打印其形状以及维度
a = np.random.random((3,3,3))
print(a)
print(a.shape)
print(a.ndim)
shape 数组的形状(维度), 例如一个2排3列的矩阵,它的shape属性将是(2,3),这个元组的长度显然是秩,即维度或者ndim属性
arr = np.random.random((3,3))
print(arr)
print("数组的维度:", arr.ndim)
print("数组的形状:", arr.shape)
对数组的形状进行调整:
arr = np.random.random((3,2))
print(arr)
print("数组中所有的数据:", arr.size)
print("数组的形状",arr.shape)
#改变数组的形状
arr.reshape((2,3))
dtype 一个用来描述数组中元素类型的对象,itemsize返回数组中每个元素的字节单位长度:
arr = np.random.randint(1,8,size=(2,3))
print(arr)
print(arr.itemsize)
a = arr.astype(np.float64)
print(a.dtype)
print(arr.dtype)
arr = np.random.random((3,3))
print(arr)
print(arr.dtype)
arr1 = arr.astype(np.int64)
print(arr1)
arr = np.array(['python','c++','php','hello world'], dtype='<U12')
arr1 = np.array(['python','c++','php','hello world','java'])
print(arr.dtype)
print(arr1.dtype)
|