Python 关于NumPy的用法介绍

NumPy是Python科学计算的基础包,提供快速的多维数组操作和数学函数。它包括ndarray对象、数学函数库、数据读写工具等。通过ndarray可以高效处理大量数据,其数组运算比Python内置序列更快。NumPy还支持创建数组、数学运算、数据读写、随机数生成等功能,是数据分析和机器学习的重要工具。
摘要由CSDN通过智能技术生成

NumPy是Python数值计算最重要的基础包,大多数提供科学计算的包都是用NumPy的数组作为构建基础。NumPy本身并没有提供多么高级的数据分析功能,理解NumPy数组以及面向数组的计算,将有助于你更加高效地使用诸如Pandas之类的工具。虽然NumPy提供了通用的数值数据处理的计算基础,但大多数读者可能还是想将Pandas作为统计和分析工作的基础,尤其是处理表格数据时。

NumPy的部分功能如下:

  • ndarray,一个具有矢量算术运算和复杂广播能力的快速且节省空间的多维数组。

  • 用于对整组数据进行快速运算的标准数学函数(无需编写循环)。

  • 用于读写磁盘数据的工具以及用于操作内存映射文件的工具。

  • 线性代数、随机数生成以及傅里叶变换功能。

  • 用于集成由C、C++、Fortran等语言编写的代码的A C API。

NumPy之于数值计算特别重要是因为它可以高效处理大数组的数据。这是因为:

  • 比起Python的内置序列,NumPy数组使用的内存更少。

  • NumPy可以在整个数组上执行复杂的计算,而不需要Python的for循环。

使用下面格式约定,引入NumPy包:

import numpy as np

 

NumPy的ndarray:N维数组对象

NumPy最重要的是其N维数组对象(即ndarray),其中的所有元素必须是相同类型的。该对象是一个快速而灵活的大数据集容器,可以利用这种数组对整块数据执行数学运算,其语法跟标量元素之间的运算一样。

 

创建ndarray

  • 使用np.array(list/tuple, dtype=np.float32)函数,产生一个新的含有传入数据的ndarray对象。

第一个参数为元组、列表(相同数据类型),第二个参数为ndarray数组中的数据类型。当第二个参数为空时,NumPy将根据数据情况指定一个类型。

返回值为形式,元素间由空格分割。

In [20]: arr1 = np.array([6, 7.5, 8, 0, 1]) #从列表创建 In [21]: pring(arr1) Out[21]: [ 6. , 7.5, 8. , 0. , 1. ] #NumPy根据数据情况,指定了float类型 In [23]: arr2 = np.array

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值