numpy库的基础知识介绍与基本使用

本文介绍了数据的维度概念,包括一维、二维和多维数据的表示。重点讲解了numpy库,特别是其强大的ndarray对象,用于处理多维数组。numpy提供了广播功能、线性代数运算和随机数生成等高级功能。文章通过实例展示了ndarray的创建、索引与切片操作,以及与标量的运算。此外,还提及了一些不常用的一元和二元函数。
摘要由CSDN通过智能技术生成

1.数据的维度

维度:一组数据的组织形式

一维数据由对等关系的有序或无序数据构成,采用线性方式组织。

可以用列表,数组(python无但是nupmy库中有)表示一维数据(区别列表,数组中数据可以是不同类型的)

二维数据由多个一维数据构成,是一维数据的组合形式

可以用列表类型。

多维数据有一维或二维数据在新维度上扩展形成

可以用列表类型。

高维数据,仅使用最基本的二元关系展示数据间的复杂结构

字典类型或数据表示格式。

2.numpy的数组对象ndarray

numpy是一个开源的基础库

功能:

(1)有一个强大的N维数组对象ndarray,

(2)广播功能函数

(3)整合了C,C++代码的工具

(4)还具有线性代数,傅里叶变换,随机数生成等功能

numpy的引用

import numpy as np(np代指numpy) 

(另外,numpy默认数字数据类型为浮点数)

ndarray对象的属性

 

 实例如下

(补充,第一个是同质的,非同质的意思即对象不同,在图中体现为一维5个数据,二维4个数据)

ndarray的元素类型

 

 

 ndarray数组的创建方法(一般都是从numpy中创建,其他作为了解)

 (1)不常用

 上图实例如下

 (2)重点学习

 上图实例如下

 (3)不常用

 上图实例如下

 

3.ndarray数组的操作(索引与切片)

索引:获取数组中特定未知元素的过程。(就是找到数组中某个元素)

切片:获取数组元素子集的过程。(就是在数组中找到一组数据)

一维的索引与切片

多维索引(正从0开始,反从-1开始,下个-2)

 多维切片

4.ndarray数组的运算

与标量的运算(是数组中每一个元素都与标量进行运算)

 a.mean()表示数组a所有元素的平均值

此外,还有一些不常用的一元和二元函数(供使用时查阅)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值