关于numpy学习的函数应用以

本文详细介绍 Python 中 Numpy 库的基本使用方法,包括数组创建、类型定义、维度操作及数组组合分割等实用技巧,并提供了文件读取的具体参数设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Numpy 一款专注于 算法 数据 的Python插件

numpy的在线安装

python -m pip install numpy

离线下载安装 pip install 数据包 

Numpy函数应用:

T:(有符号整型:int8/int16/int32/int64 - int16: -32768, 32767  
无符号整型:uint8/uint16/uint32/uint64 - uint16: 0, 65535
浮点数:float16/float32/float64

复数:complex64/complex128)

numpy类型的字符码:(布尔:?

有符号字节:b
无符号字节:B
整型:i/i2/i4/i8
无符号整型:u/u2/u4/u8
浮点:f2/f4/f8
复数:c8/c16
时间增量:m

时间:M)

数组的操作:

numpy.array([x1,x2,...], dtype=T)  # 创建一个numpy数组 并标明其类型 或 改变列表使其成为数组

t = numpy.dtype(T)  # 确定数组的类型

a = numpy.array([...], dtype=T)
t = numpy.dtype(T)
a = numpy.array([...], dtype=t)
A. T: python或numpy的内置类型
t = numpy.dtype(int)
t = numpy.dtype(numpy.int32)
B. T: 类型字符串
t = numpy.dtype('int')
t = numpy.dtype('int32')
C. T: 类型字符编码
t = numpy.dtype('>(2,3)4i4')
>:大端字节序
(2,3):维度
4:分量数
i:分量类型

4:分量字节数

数组.reshape(x,y)  # 改变数组的维度该为x行y列的数组(但要符合新数组的条件)

数组.ravel()  # 将维度降到一维数组

数组.flatten()  复制变维

数组.shape = (x,y) # 把数组的维度改为x行y列 shape查看数组的维度

数组.resize((x,y)) # 把数组的维度改为x行y列

numpy.arange(x,y,z)  # 创建一个从x到y的数组步长为z

numpy.hstack(数组1,数组2)  # 水平组合数组

nunpy.vstack((数组1,数组2))  # 垂直组合数组

numpy.row_stack((数组1,数组2))  # 列组合数组

numpy.column_stack((数组1,数组2)) # 数组行组合

numpy.dstack((数组1,数组2))  # 深度组合

x,y,z... = numpy.vsplit(数组,a)  # 把数组水平(行)分割成a份

x,y,z... = numpy.hsplit(数组,a)  # 把数组垂直(列)分割成a份 维度不变

x,y... = numpy.dsplit(数组,a)  # 把数组深度分割成a份

数组.shape   # 返回数组的维度

数组.size   # 返回数组中的元素个数


numpy.loadtext(文件名,delimiter=以什么分开(例如:' , '),

            usecols=(要第几列), unpack=True, dtype=numpy.dtype(什么类型(例:i8/f4/c8)), converters={第几列:函数}(可能要类型转换的函数))  # numpy关于文件读取







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值