Numpy介绍

本文详细介绍Numpy库的基础知识,包括Numpy的功能、数据类型、属性及如何创建和转换Numpy数组。同时,深入讲解Numpy的切片、索引和高级索引技巧,帮助读者快速掌握Numpy的使用。

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

一、Numpy是什么?

Numpy是python的扩展程序库,支持大量的维度与矩阵的运算,就是进行数组运算的库。
Numpy一个非常重要的特点就是用于存放同类型元素N维数组的ndarray对象,由下面几个组成。
1、指向数据的指针
2、数据类型,描述数组中固定大小值的格子
3、表示数组形状的元组
4、跨度元组,其中的整数指的是为了前进到当前维度下一个元素需要"跨过"的字节数。
注:有了列表为什么还要Numpy,Numpy对矩阵的计算效率高于列表
注2:矩阵是数组中的一个特例,矩阵只有二维,数组可以有多维,运算方式也不同,具体看链接添加链接描述

二、Numpy的数据类型

就是dtype类型对应的实例,数据对象有多种,可以通过np.dtype设置,也可以自己构建数据类型的结构体

三、Numpy的属性

shape和reshape操作
ndim返回数组的秩,数组的维数
size返回数组的长度
itemsize返回每个元素的大小

四、创建Numpy

zeros以0填充
one以1填充
empty创建空数组

五、从已有的形式变换Numpy

asarray将列表,元组转化成array的形式
frombuffer以流的形式读入并转化成ndarray对象
fromiter将容器的形式转化为ndarray

六、Numpy的切片和索引

[start : stop : step]
[…]省略号放在行,则输出列的内容

x = [[1,2,3],[4,5,6]]
x[... , 1] #[[2],[5]]

七、高级索引

高级索引

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值