numpy入门5

来源:互联网 发布:麟龙选股决策软件下载 编辑:程序博客网 时间:2024/05/17 01:14
# -*- coding:utf-8 -*-import numpy as npb = np.arange(24).reshape(3,2,4)print b#        数组的属性# shape维度# dtype数据类型#ndim属性,给出数组的维数,或数组轴的个数print b.ndim#size属性,给出数组元素的总个数# itemsize属性,给出数组中的元素在内存中所占的字节数print b.itemsize# mbytes = size*itemsize 整个数组所占的存储空间# T属性的效果同transpose函数一样 矩阵的转置# flat属性将返回一个np.flatiter对象  扁平迭代器  可让我们像遍历一维数组那样去遍历多维数组b = np.arange(4).reshape(2,2)print bf = b.flatfor i in f:    print i# 我们还可以用flatiter对象直接获取一个数组元素print b.flat[2] # 相当于直接给多维数组的所有元素编号,输出指定编号的元素值# flat属性是一个可赋值的属性。对flat属性赋值将导致整个数组的元素被覆盖b.flat = 7print bb.flat[[1,3]] = 1print b# 还可以使用tolist函数将numpy数组转换为python列表

原创粉丝点击