numpy库学习
文章平均质量分 77
numpy库学习,为数据分析打基础
绿豆蛙给生活加点甜
人们总爱追问人生的意义,其实人生本无所谓意义,因为存在先于本质,本质之前的存在是禁绝思考的。人生的无意义赋予了人的自由,倘若人生有一个注定的意义,那么人人都如同一具机器。
展开
-
numpy库常用函数总结
numpy库常用函数总结array的属性属性方法.ndim秩,即轴的数量或维度的数量.shapendarray对象的尺寸,对于矩阵,n行m列.sizendarray对象元素的个数,相当于.shape中n*m的值.dtypendarray对象的元素类型.itemsizendarray对象中每个元素的大小,以字节为单位常用创建数组的方法函数说明np.arange(n)类似于range()函数,返回ndarray类型,元素从0原创 2021-03-06 23:20:34 · 472 阅读 · 0 评论 -
numpy学习笔记四——文件操作、线性代数、伪随机数生成
使用数组进行文件输入和输出NumPy可以在硬盘中将数据以文本或二进制文件的形式进行存入硬盘或由硬盘载入。np.save和np.load是高效存取硬盘数据的两大工具函数。数组在默认情况下是以未压缩的格式进行存储的,后缀名是.npy:In [122]: arr = np.arange(10)In [123]: np.save('some_array',arr)如果文件存放路径中没写.npy时,后缀名会被自动加上。硬盘上的数组可以使用np.load进行载入:In [124]: np.load('s原创 2021-02-16 15:14:09 · 253 阅读 · 0 评论 -
numpy学习笔记三——使用数组进行面向数组编程
使用数组进行面向数组编程使用NumPy数组可以使你利用简单的数组表达式完成多种数据操作任务,而无须写些大量循环。**这种利用数组表达式来替代显式循环的方法,称为向量化。**通常,向量化的数组操作会比纯Python的等价实现在速度上快一到两个数量级(甚至更多)向量化计算的小实例假设我们想要对一些网格数据来计算函数sqrt(x^2 + y^2)的值。np.meshgrid函数接收两个一维数组,并根据两个数组的所有(x, y)对生成一个二维矩阵,然后,你可以用和两个坐标值同样的表达式来使用函数In [原创 2021-02-16 12:30:42 · 154 阅读 · 0 评论 -
numpy库学习笔记二——通用函数:快速的逐元素数组函数
通用函数:快速的逐元素数组函数通用函数,也可以称为ufunc,是一种在ndarray数据中进行逐元素操作的函数.某些简单函数接收一个或多个标量数值,并产生一个或多个标量结果,而通用函数就是对这些简单函数的向量化封装。有很多ufunc是简单的逐元素转换,比如sqrt或exp函数:In [49]: arr = np.arange(10)In [50]: np.sqrt(arr)Out[50]:array([0. , 1. , 1.41421356, 1.73205081原创 2021-02-15 18:30:27 · 672 阅读 · 0 评论 -
numpy库学习笔记一——ndarray
Numpy库学习NumPy,是Numerical Python的简称,它是目前Python数值计算中最为重要的基础包。大多数计算包都提供了基于NumPy的科学函数功能,将NumPy的数组对象作为数据交换的通用语。以下内容将会出现在NumPy中:ndarray——一种高效多维数组,提供了基于数组的便捷算术操作以及灵活的广播功能。对所有数据进行快速的矩阵计算,而无须编写循环程序。对硬盘中数组数据进行读写的工具,并对内存映射文件进行操作。线性代数、随机数生成以及傅里叶变换功能。用于连接NumPy到原创 2021-02-15 17:36:18 · 573 阅读 · 0 评论