NumPy
文章平均质量分 92
mnpy2019
Python学习、交流、分享。
展开
-
《手把手陪您学Python》53——数组的展开
在上一篇《手把手陪您学Python》52——数组的变形中,我们学习了数组变形的方法,并重点理解了如何进行按行以及按列的取值,这些都会在我们今天以及后面要学习的内容中加以体现。今天我们将要学习的是数组的展开方法。所谓数组的展开,就是将数组从二维、三维甚至更高维度,转变成一维的过程,就如同《三体》中质子的“低维展开”一般。在展开的过程中,就会涉及到我们上一篇学习的按行展开以及按列展开的顺序问题。下面我们就来学习三种数组展开的方法。1、flat在入门阶段,我们学习过多种迭代器,比如常见的字符串原创 2021-05-24 10:20:19 · 1706 阅读 · 0 评论 -
《手把手陪您学Python》52——数组的变形
在上一篇《手把手陪您学Python》51——数组的生成方法2中,我们学习了几种新的生成数组的方法,也基本上掌握了NumPy中常用的生成数组的方法。接下来的几篇,我们将会在之前学习的数组生成方法和属性的基础上,学习几种操作数组变形、展开、翻转、拼接、拆分,以及对数组元素进行新增和删除的方法。今天,我们先来学习一下数组的变形。1、reshape函数数组变形的方法非常简单,使用的就是我们已经熟悉的reshape。但与之前学习的reshape有所不同,今天将要学习的reshape不是一种方法,更原创 2021-05-20 09:02:57 · 375 阅读 · 0 评论 -
《手把手陪您学Python》51——数组的生成方法2
在上一篇《手把手陪您学Python》50——数组的dtype属性中,我们学习了数组的数据类型及其转换方法。今天,我们将会利用之前学习的数组属性的相关知识,学习其他生成数组的方式。1、reshapearray和arange是我们在《手把手陪您学Python》48——数组的生成方法1中学习的数组的生成方法。虽然这两种方法都可以将指定序列转换为数组,但在转换的过程中,array是根据列表的长度以及嵌套层级来生成某一形状的数组,arange又只能生成一维的数组。如果我们想根据需要,生成指定形状的原创 2021-05-20 08:56:46 · 445 阅读 · 0 评论 -
《手把手陪您学Python》50——数组的dtype属性
在上一篇《手把手陪您学Python》49——数组的shape属性中,我们对数组的“形状”及其表示方式有了更为深入的了解。今天,我们将会继续学习数组的属性,但不是与数组“形状”有关的属性了,而是与数组数据类型有关的dtype属性。1、数据类型对于“数据类型”这个字眼我们并不陌生,它指的就是数据的大类或者说Python的对象。在入门阶段,我们学习的数字、字符串、布尔值、列表、元组、集合、字典,以及我们刚刚学习的数组,都是不同的数字类型。其中,数字还可以分为整型、浮点型,甚至可以根据数位和精度原创 2021-04-26 15:27:59 · 3839 阅读 · 4 评论 -
《手把手陪您学Python》49——数组的shape属性
在上一篇《手把手陪您学Python》48——数组的生成方法1中,我们学习了array()、arange()以及linspace()三种生成数组的方法,并且了解了数组是使用嵌套列表的方式进行表示的。今天,我们将会学习数组的shape属性,并更深入地了解数组特别是多维数组的表示方式。1、shape属性数组的shape属性就如同它的名字一样,反映的是数组的“形状”。对于一维数组,反映的是一个维度上的元素数量,类似“长度”;对于二维数组,反映的是两个维度上分别的元素数量,类似“长度”和“宽度”;原创 2021-04-19 11:20:08 · 5893 阅读 · 1 评论 -
《手把手陪您学Python》48——数组的生成方法1
在上一篇《手把手陪您学Python》47——ndarray中,我们学习了NumPy的ndarray,并通过对比Excel,了解了多维数组以及ndarray在处理多维数组方面的优势。今天,我们将介绍ndarray的生成方法。1、array()函数生成ndarray最简单的方法就是使用array()函数,通过接收列表、字典、元组、集合等我们在入门阶段学习的序列型对象,生成数组。还可以通过接收其他的数组,生成一个新数组。array函数就像我们之前学习的int()、str()、list()、tupl原创 2021-04-13 09:27:22 · 340 阅读 · 0 评论 -
《手把手陪您学Python》47——ndarray
在上一篇《手把手陪您学Python》46——NumPy介绍中,我们了解了NumPy的开发历史和以数组计算为核心的主要特点。今天,我们将对NumPy的数组对象——ndarray进行具体的介绍,这不仅仅是NumPy的基础,更是我们今后学习和使用Python进行数据分析的基石以及重中之重。1、理解多维数组数组是一系列有序的元素的集合。对于低维数组,我们很容易理解。在入门阶段,我们学习过列表、词典、元组、集合等Python数据结构,无论从形式上还是实质上,我们看到的这些对象都只有一行数据,或者说都只有一原创 2021-04-06 08:43:58 · 263 阅读 · 1 评论 -
《手把手陪您学Python》46——NumPy介绍
在上一篇《手把手陪您学Python》45——Python入门完结篇中,我们对入门阶段所学的内容进行了回顾和梳理,同时结束了Python基础知识的学习,实现了从Python小白到具有基础编程能力的蜕变。由于接下来的Python学习有很多的方向,比如数据分析、人工智能、网络爬虫甚至游戏设计等等,我们不可能同时对所有方向进行学习和介绍,所以,我们暂时选择“数据分析”作为我们《手把手陪您学Python》系列方向后续的编写方向,并与大家一起学习NumPy、Pandas、Matplotlib等重要的数据分析工具。原创 2021-03-31 17:24:43 · 243 阅读 · 0 评论