Python应用笔记-Numpy数据结构详解

Python应用-Numpy数据结构详解


概念介绍
numpy是python的一个扩充程序库,支持高阶大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数字函数库。
对于数据的运算,用矩阵会比python自带的字典或者列表快很多。
主要应用有:
数据分析 机器学习 深度学习
这里我们主要介绍一下numpy的数据结构( 内容来自NumPy菜鸟教程

在这里插入图片描述
数据类型对象(dtype)
数据类型对象是用来描述与数组对应的内存区域如何使用,这依赖如下几个方面:

数据的类型(整数,浮点数或者 Python 对象)
数据的大小(例如, 整数使用多少个字节存储)
数据的字节顺序(小端法或大端法)
在结构化类型的情况下,字段的名称、每个字段的数据类型和每个字段所取的内存块的部分
如果数据类型是子数组,它的形状和数据类型

字节顺序是通过对数据类型预先设定"<“或”>“来决定的。”<“意味着小端法(最小值存储在最小的地址,即低位组放在最前面)。”>"意味着大端法(最重要的字节存储在最小的地址,即高位组放在最前面)。

dtype对象是使用以下语法构造的:
numpy.dtype(object,align,copy)

object - 要转换为的数据类型对象
align - 如果为 true,填充字段使其类似 C 的结构体。
copy - 复制 dtype 对象 ,如果为 false,则是对内置数据类型对象的引用

我们通过以下实例来理解:
实例1

import numpy as np
#使用标量类型
dt=np.dtype(np.int32)
print(dt)
---------------------------------------------------------------------------------------------------
#输出结果为
int32

实例2

import numpy as np
# int8, int16, int32, int64 四种数据类型可以使用字符串'i1','i2','i4','i8'代替
dt=np.dtype('i4')
print(dt)
----------------------------------------------------------------------------
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

三景页三景页

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值