numpy数组的相关属性

import numpy as np


arr = np.array([[1,2,3],[2,43,5]])
print(arr.shape) # 获取数组的行数和列数,以tuple的形式,打印结果为(2,3)

print(arr.dtype) # 获取数组的元素类型,打印结果为int32

print(arr.ravel()) # 将多维数组变为一维数组,打印结果为[ 1 2 3 2 43 5]

print(arr.flatten()) # 将多维数组变为一维数组,打印结果为[ 1 2 3 2 43 5]

# 二者区别是ravels是生成的视图,他的变化会影响到原数组的变化,而flatten不会

print(arr.ndim) #输出数组的堆数,打印结果为2

print(arr.size) #输出数组的大小,打印结果为6

print(arr.T) #将数组转置,打印结果为[[ 1 2] # [ 2 43] # [ 3 5]]
#
若元素为复数,可以打印其属性imag和real

 

posted @ 2018-10-31 16:00  Coding_Now  阅读(203)  评论(0编辑  收藏  举报