前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >python速通小笔记-------3.Numpy库

python速通小笔记-------3.Numpy库

作者头像
hope kc
发布于 2025-03-25 05:27:23
发布于 2025-03-25 05:27:23
1040
举报
文章被收录于专栏:学习学习

1.Numpy介绍

1.1数据类型

为克服列表的缺点,一个NumPy数组 只容纳一种数据类型,以节约内存。 为方便起见,可将NumPy数组简单分为整数型数组浮点型数组

1.2.实际操作
  • 想要使用numpy,需要有import numpy as np类似头文件的操作
  • 使用np.array()函数把list转变为numpy数组
  • 如果有一个元素是浮点型,那么整个numpy数组就会变成浮点型数组
1.3 同化操作
1.4 类型转换------np.astype(想要转换的类型)

当然,运算也会导致numpy数组发生转型。例如:

2.数组维度

2.1 numpy.shape()--------查看数组的维度
2.2 numpy.reshape()--------重塑数组的维度

3.数组的创建

1.list转换为numpy数组----------np.array()
2.创建递增数组,和list类似------------np.arange()
3.创建同值数组------------np.zeros()【全为0】/np.ones()【全为1】
  • 如果想创建其他数值,可以用 该数值*np.ones(形状)
4.创建随机数组------------np.random()
1.np.random.random()------0-1均匀分布的浮点型随机数组
  • 那么如果我想要生成范围为60-100的形状为3行3列的浮点数组怎么办呢?
  • 前面的(100-60)*代表生成0-40的浮点型数组,最后加60,就是60-100的数组啦。
2.np.random.randint(起点,终点,(形状))------均匀分布的整数型随机数组
  • 当然,使用前一种方法也可以生成,不过要记得使用.astype(int)
3.np.random.normal(均值,标准差,(形状))------正态分布的浮点型随机数组

4.访问数组元素

1.数组索引
  • 和list一致,不多作解释
2.花式索引
  • 注意,花式索引是有两层【】的,普通索引只有一层
3.numpy数组的切片


4.矩阵的切片

  • 跳跃取样
1.获取矩阵的行
  • 而单独提取行的时候可以简写,如下所示:
  • 直接使用 numpy[行号] 即可。
2.获取矩阵的列
  • 想把一维数组再变回二维就用reshape((行,列))==------------------记得有两对括号
3.切片仅是视图,不创建新变量,仅在原数组处修改
4.numpy数组之间的赋值都是绑定------类似指针,都指向同一块内存空间,不产生新空间

5.数组的变形

1.矩阵的转置
  • 注意,.T只对矩阵即二维数组有用,所以一维数组需要先.reshape((行,列))升级为二维数组。
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-03-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
numpy(一)
np.ones((3,5),dtype=float) #创建3*5的二维全为1的数组
py3study
2020/01/16
4570
猿创征文|数据导入与预处理-第2章-numpy
numpy作为高性能科学计算和数据分析的基础包,它是众多数据分析、机器学习等工具的基础架构,掌握numpy的功能及其用法将有助于后续其他数据分析工具的学习。
IT从业者张某某
2022/11/12
5.8K0
猿创征文|数据导入与预处理-第2章-numpy
Python 数据处理:NumPy库
✅作者简介:人工智能专业本科在读,喜欢计算机与编程,写博客记录自己的学习历程。 🍎个人主页:小嗷犬的博客 🍊个人信条:为天地立心,为生民立命,为往圣继绝学,为万世开太平。 🥭本文内容:Python 数据处理:NumPy库 ---- Python 数据处理:NumPy库 1.NumPy简介 2.NumPy的ndarray:一种多维数组对象 2.1 创建ndarray 2.2 ndarray的数据类型 2.3 NumPy数组的运算 2.4 基本的索引和切片 2.5 切片索引 2.6 布尔型索引 2
小嗷犬
2022/11/15
5.8K0
Python 数据处理:NumPy库
Python---numpy的初步认识
NumPy是Python科学计算的基础包。  (它提供了多维数组对象、基于数组的各种派生对象(例如,masked Array, 矩阵)。除此之外,还提供了各种各样的加快数组操作的例程,包括数学基本计算、逻辑、图形操作、排序、选择、输入输出,离散傅立叶变换、基础线性代数、基础统计操作、随机仿真等等。)
用户7886150
2021/01/05
1K0
Python-Numpy数组计算
1、NumPy是高性能科学计算和数据分析的基础包。它是pandas等其他各种工具的基础。 2、NumPy的主要功能:
用户7886150
2021/01/06
2.5K0
Python基础——Numpy库超详细介绍+实例分析+附代码
NumPy是高性能科学计算和数据分析的基础包,计算速度要比python自带的函数快很多,非常好用。一般不需要安装,装Python就自动装了,如果需要:
用户7886150
2021/01/05
1.2K0
总结numpy中的ndarray,非常齐全
numpy(Numerical Python)是一个开源的Python数据科学计算库,支持对N维数组和矩阵的操作,用于快速处理任意维度的数组。
Python碎片公众号
2021/02/26
1.5K0
总结numpy中的ndarray,非常齐全
我的Python分析成长之路8
Numpy:是Numerical Python的简称,它是目前Python数值计算中最为基础的工具包,Numpy是用于数值科学计算的基础模块,不但能够完成科学计算的任而且能够用作高效的多维数据容器,可用于存储和处理大型矩阵。Numpy的数据容器能够保存任意类型的数据,这使得Numpy可以无缝并快速地整合各种数据。Numpy本身并没有提供很多高效的数据分析功能。理解Numpy数组即数组计算有利于更加高效地使用其他如pandas等数据分析工具。
py3study
2020/01/22
1.6K0
Python数据分析作业一:NumPy库的使用
  NumPy(Numerical Python) 是 Python 中用于科学计算的基础包,用于科学计算和数据分析,也是大量 Python 数学和科学计算包的基础。NumPy 的核心基础是 N 维数组(N-dimensional array,ndarray),即由数据类型相同的元素组成的 N 维数组。
Francek Chen
2025/01/22
1500
Python数据分析作业一:NumPy库的使用
Numpy数组
一、NumPy简介 NumPy是针对多维数组(Ndarray)的一个科学计算(各种运算)包,封装了多个可以用于数组间计算的函数。 数组是相同数据类型的元素按一定顺序排列的组合,注意必须是相同数据类型的,比如说全是整数、全是字符串等。 array([1,2,3]) # 数值型数组 array(['w','s','q'],dtype = '<U1') # 字符型数组 二、NumPy 数组的生成 要使用 NumPy,要先有符合NumPy数组的数据,不同的包
见贤思齊
2020/08/05
5.1K0
玩数据必备Python库:Numpy使用详解
除了明显的科学计算用途之外,Numpy还可以用作通用数据的高效多维容器,定义任意的数据类型。这些都使得Numpy能够无缝、快速地与各种数据库集成。
IT阅读排行榜
2019/09/12
1.1K0
玩数据必备Python库:Numpy使用详解
NumPy从入门到放弃
公众号本文地址:https://mp.weixin.qq.com/s/EocThNWhQlI2zeLcUApsQQ
愷龍
2024/08/09
2160
NumPy从入门到放弃
python的numpy入门简介
arr=np.array(data)    #将列表转为numpy.ndarray  np.array([2,4])
用户7886150
2021/01/07
1.5K0
Python 之 Numpy 框架入门
NumPy 是 Python 中用于科学计算的基本包。它是一个 Python 库,提供了一个多维数组对象、各种派生对象(比如屏蔽数组和矩阵) ,以及一系列用于数组快速操作的例程,包括数学、逻辑、形状操作、排序、选择、 i/o、离散傅里叶变换、基本线性代数、基本统计操作、随机模拟等等。
痴者工良
2023/11/28
3440
Python 之 Numpy 框架入门
[Python3] NumPy基础
一、创建数组二、数组操作类型1. 数组属性2. 数组索引:获取单个元素3. 切片4. 数组的变形5. 数组拼接和分裂
用户7886150
2021/01/06
1.4K0
Python数据分析:numpy
numpy创建数组(矩阵) 创建数组 import numpy as np a = np.array([1, 2, 3, 4, 5]) b = np.array(range(1, 6)) c = np.arange(1, 6) # np.arange用法:arange(start,stop,step,dtype=None) 数组的类名和数据的类型 In [1]: type(a) Out[1]: numpy.ndarray In [2]: a.dtype Out[2]: dtype('int64') # 常
程序员皮克
2021/12/27
1.2K0
Numpy简易入门
NumPy(Numeric Python)提供了许多高级的数值编程工具,如:矩阵数据类型、矢量处理,以及精密的运算库。专为进行严格的数字处理而产生。多为很多大型金融公司使用,以及核心的科学计算组织如:Lawrence Livermore,NASA 用其处理一些本来使用 C++,Fortran 或 Matlab 等所做的任务。
黄博的机器学习圈子
2021/12/21
5490
Numpy简易入门
Numpy库
NumPy是一个功能强大的Python库,主要用于对多维数组执行计算。NumPy这个词来源于两个单词-- Numerical和Python。NumPy提供了大量的库函数和操作,可以帮助程序员轻松地进行数值计算。在数据分析和机器学习领域被广泛使用。他有以下几个特点:
用户9615083
2022/12/25
3.8K0
Numpy库
Python数据分析之Numpy入门
NumPy(Numerical Python)是Python语言中做科学计算的基础库。重在于数值计算,也是大部分Python科学计算库的基础,多用于在大型,多维数组上执行的数值运算。
仙人技术
2020/04/29
3.2K0
Numpy基础操作学习笔记
NumPy:Numerical Python,即数值Python包,是Python进行科学计算的一个基础包,因此要更好理解和掌握Python科学计算包,尤其是pandas,需要先行掌握NumPy库的用法
python与大数据分析
2022/03/11
6740
相关推荐
numpy(一)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档