机器学习(二)--NumPy

news2025/2/26 23:02:01

本篇文章介绍了一些Numpy的基础操作。

NumPy 是Python语言的一个扩充程序库。支持高级大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。

📙参考:NumPy 数据类型 | 菜鸟教程 (runoob.com)

1.Numpy ndarray对象

Numpy最重要的一个特点是其N维数组对象ndarray,它是一系列同类型数据的集合

下标以0开始进行集合中元素的索引。

ndarray对象是用于存放同类型元素的多维数组。

ndarray 中的每个元素在内存中都有相同存储大小的区域。

ndarray内容:

  • 一个指向数据的指针

  • 数据类型或dtype,描述在数组中的固定大小值的格子

  • 一个表示数组形状的元组(shape),表示各个维度大小的元组

  • 一个跨度元组(stride)

1.1 创建对象

numpy.array(object, dtype = None, copy = True, order = None, subok = False, ndmin = 0)

参数说明:

名称

描述

object

数组或嵌套的数列

dtype

数组元素的数据类型,可选

copy

标识对象是否需要复制,可选

order

创建数组的样式,C为行方向,F为列方向,A为任意方向(默认)

subok

为逻辑值,默认返回一个与基类类型一致的数组

ndmin

指定生成数组的最小维度

🙌举个例子:

1.2 ndarray对象常见的属性

属性

说明

ndarray.ndim

秩,即轴的数量或维度的数量

ndarray.shape

数组的维度,即矩阵n行m列

ndarray.size

数组元素的总个数,相当于上行的n*m

ndarray.dtype

ndarray对象的元素类型

🙌举个例子:

(1)ndarray.ndim

(2)ndarray.shape

(3)ndarray.size

(4)ndarray.dtype

1.3 数据类型对象(dtype)

数据类型对象(numpy.dtype 类的实例)用来描述与数组对应的内存区域是如何使用。

!!!最大的一点是,结构化数据类型的使用。

结构化数据类型,类型字段和对应的实际类型将被创建。

1.3.1 应用一

(1)首先创建结构化数据类型

(2)应用实例

(3)取值

类型字段名可以用于存取实际的age列的值。

💡总代码:

1.3.2 应用二

定义一个结构化数据类型 student,包含字符串字段 name,整数字段 age,及浮点字段 marks,并将这个 dtype 应用到 ndarray 对象。

⏰总结:

可以先将dtype定义成一个结构化数据,然后再定义array,定义结构化数据的很多个数据的集合。相当于student=np.dtype()封装成一个类,然后a定义成student的集合。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/179200.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Introduction to Multi-Armed Bandits——04 Thompson Sampling[2]

Introduction to Multi-Armed Bandits——04 Thompson Sampling[2] 参考资料 Russo D J, Van Roy B, Kazerouni A, et al. A tutorial on thompson sampling[J]. Foundations and Trends in Machine Learning, 2018, 11(1): 1-96. ts_tutorial 项目代码地址: https://githu…

蓝桥杯刷题014——求阶乘(二分法)

求阶乘 蓝桥杯2022省赛题目 问题描述 满足 N ! 的末尾恰好有 K 个 0 的最小的 N 是多少? 如果这样的 N 不存在输出 −1 。 输入格式 一个整数 K 。 输出格式 一个整数代表答案。 样例输入 2样例输出 10评测用例规模与约定 对于 30% 的数据, 1≤K≤10^6. 对于 100% 的数据, …

新瑞鹏冲刺上市:持续亏损,旗下宠物医院屡被罚,彭永鹤为董事长

家门口的宠物医院所属集团也要上市了。 1月24日,新瑞鹏宠物医疗集团有限公司(New Ruipeng Pet Group Inc.,下称“新瑞鹏”或“新瑞鹏集团”)在美国证监会(SEC)公开提交招股书,准备在美国纳斯达…

LabVIEW什么时候需要实时系统

LabVIEW什么时候需要实时系统实时计算系统能够非常可靠地执行具有非常具体时序要求的程序,这对于许多科学和工程项目来说都很重要。构建实时系统所需的关键组件是实时操作系统(RTOS)。精确计时对于许多工程师和科学家来说,在安装了…

C 语言零基础入门教程(十)

C 作用域规则 任何一种编程中,作用域是程序中定义的变量所存在的区域,超过该区域变量就不能被访问。C 语言中有三个地方可以声明变量: 1、函数或块内部的局部变量 2、在所有函数外部的全局变量 3、在形式参数的函数参数定义中 让我们来看看什…

返回值的理解

前言 我们写的函数是怎么返回的,该如何返回一个临时变量,临时变量不是出栈就销毁了吗,为什么可以传递给调用方?返回对象的大小对使用的方式有影响吗?本文将带你探究这些问题,阅读本文需要对函数栈帧有一定…

Win10+GTX3060+Python+PyTorch+Tensorflow安装

本文是个备忘录,是折腾半个下午的成果,记下来免得忘记了。 0. 安装Win10,安装显卡驱动程序。 1. 弄清楚目前版本的PyTorch和Tensorflow支持哪个版本的Python。截至本文编写时,PyTorch需要Python的3.7~3.9,Tensorflow…

【NI Multisim 14.0虚拟仪器设计——放置虚拟仪器仪表(字发生器)】

目录 序言 🍍放置虚拟仪器仪表 🍉字发生器 (1)“控件”选项组 (2)“显示”选项组 (3)“触发”选项组 (4)“频率”选项组 (5)字符…

CSS 艺术之暗系魔幻卡牌

CSS 艺术之暗系魔幻卡牌参考描述效果支线HTML图片主线去除元素的部分默认属性定义 CSS 变量body#card自定义属性定义动画#card::before#card::afterimg代码总汇参考 项目描述MDNWeb 文档搜索引擎Bing 描述 项目描述Edge109.0.1518.61 (正式版本) (64 位) 效果 注:…

DaVinci:HDR 调色

调色页面:HDR 调色Color:HDR GradeHDR 调色 HDR Grade调板不仅可用于 HDR 视频的调色, 也可用于 SDR 视频。其调色功能与标准色轮类似,但能调整的区域却要细致很多,同时,它还是可感知色彩空间的工具。高动态…

41.Isaac教程--使用DOPE进行3D物体姿态估计

使用DOPE进行3D物体姿态估计 ISAAC教程合集地址: https://blog.csdn.net/kunhe0512/category_12163211.html 深度对象姿态估计 (DOPE:Deep Object Pose Estimation) 从单个 RGB 图像执行已知对象的检测和 3D 姿态估计。 它使用深度学习方法来预测对象 3D 边界框的角点和质心的…

【数据结构】单调栈、单调队列

单调栈 单调栈 单调 栈 模拟单调递增栈的操作: 如果栈为 空 或者栈顶元素 大于 入栈元素,则入栈;否则,入栈则会破坏栈内元素的单调性,则需要将不满足条 件的栈顶元素全部弹出后,将入栈元素入栈。 单调…

研究分析如何设计高并发下的弹幕系统

一、需求背景为了更好的支持直播业务,产品设计为直播业务增加弹幕功能,但是最初的弹幕设计使用效果并不理想,经常出现卡顿、弹幕偏少等需要解决的问题。二、问题分析按照背景来分析,系统主要面临以下问题:带宽压力;弱网…

[基础]qml基础控件

TextText元素可以显示纯文本或者富文本(使用HTML标记修饰的文本)。它有font,text,color,elide,textFormat,wrapMode,horizontalAlignment,verticalAlignment等属性。主要看下clip,elide,textFormat,warpMode属性clipText 项目是可以设置宽度的…

Apache Spark 机器学习 特征抽取 4-2

Word2Vec 单词向量化是一个估算器,将文档转换成一个按照固定顺序排列的单词序列,然后,训练成一个Word2VecModel单词向量化的模型,该模型将每个单词映射成一个唯一性的、固定大小的向量集,对每个文档的所有单词进行平均…

【数据结构和算法】实现线性表中的静态、动态顺序表

本文是数据结构的开篇,上文学习了关于使用C语言实现静态、动态、文件操作的通讯录,其中使用到了结构体这一类型,实际上,是可以属于数据结构的内容,接下来我们来了解一下顺序表的相关内容。 目录 前言 一、线性表 一…

流批一体计算引擎-6-[Flink]的Python DataStream API程序

参考官方Python API文档 1 IDEA中运行Flink 从Flink 1.11版本开始, PyFlink 作业支持在 Windows 系统上运行,因此您也可以在 Windows 上开发和调试 PyFlink 作业了。 1.1 环境配置 pip3 install apache-flink1.15.3 CMD>set PATH查看环境变量 CMD>set JAV…

对JDBC驱动注册--DriverManager.registerDriver和Class.forName(driverClass)的理解

对JDBC驱动注册–DriverManager.registerDriver和Class.forName(driverClass)的理解 JDBC提供了独立于数据库的统一API,MySQL、Oracle等数据库公司都可以基于这个标准接口来进行开发。包括java.sql包下的Driver,Connection,Statement&#x…

注解方式管理Bean

1.注解方式创建对象IOC 导入依赖 aop Component(父注解) 放在类上,用于标记,告诉spring当前类需要由容器实例化bean并放入容器中 该注解有三个子注解 Controller 用于实例化controller层bean Service 用于实例化service层bean Repository 用于实例化持久层bean 当不确定是哪一…

【刷题大本营】二叉树进阶oj题(动图讲解,附代码及题目链接)

🔥🔥 欢迎来到小林的博客!!       🛰️博客主页:✈️小林爱敲代码       🛰️欢迎关注:👍点赞🙌收藏✍️留言       这篇文章给大家带来一…