01.numpy--创建 ndarray 对象

1.创建函数显示 ndarray 属性

 import numpy as np  
def showArrayInfo(a):  
print(a)
print('type:',type(a))
print('转置:\n',a.T)
print('数组有几行几列:',a.shape)
print('数据元素的数据类型:',a.dtype)
print('数组的维度:',a.ndim)
print('数组元素的个数:',a.size)
print('数组所有元素的字节长度:',a.itemsize)
print('数组所有元素的字节长度总和:',a.nbytes)
print('数组的一维迭代器:',a.flat)

showArrayInfo(a) 结果:
[[1 2 3 4]
[5 6 7 8]]
type: <class ‘numpy.ndarray’>
转置:
[[1 5]
[2 6]
[3 7]
[4 8]]
数组有几行几列: (2, 4)
数据元素的数据类型: int32
数组的维度: 2
数组元素的个数: 8
数组所有元素的字节长度: 4
数组所有元素的字节长度总和: 32
数组的一维迭代器: <numpy.flatiter object at 0x0000024FC04DD7A0>

2.创建ndarray
语法: np.array(object, dtype=None, copy=True, order=‘K’, subok=False, ndmin=0)
object: 转换的对象
dtype : 数组数据的类型
copy : 是否被复制
ndmin : 维度

3.其他的创建
np.zeros( (2,2) ) : 全为 0 的数组
np.ones((3,2)) :全为 1 的数组
np.full( (3,3) ,10000 ) : 几行几列 全是 某值
np.eye(4) :对角
np.eye(4 ,k=1) :上移一个单位
np.eye(4 ,k=-1) :下移一个单位
np.eye(4 ,k=-1).T :转置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值