0
点赞
收藏
分享

微信扫一扫

#yyds干货盘点#python之NumPy模块

初识NumPy模块

Numeric模块是NumPy模块的前身,在1995年由吉姆·胡古宁(Jim Hugunin)与其他协作者共同开发。随后又出现了Numarray模块,该模块与Numeric模块相似都是用于数组计算的,但是这两个模块都有着各自的优势,对于开发者来说,需要根据不同的需求选择开发效率更高的模块。

由于NumPy模块为第三方模块,所以Python官网中的发行版本是不包含该模块的。在Windows系统下可以通过以下两种方式安装NumPy模块。

如果使用pip的安装方式,安装NumPy模块时,需要先进入到命令行(command,cmd)窗口当中,然后在cmd窗口当中执行如下代码:

python -m pip install numpy

NumPy模块安装完成以后,在Python窗口中输入以下代码测试一下是否可以正常导入已经安装的NumPy模块即可:

import nump

除了pip的安装方式以外,还可以使用第三方开发工具进行NumPy模块的安装,例如使用PyCharm开发工具安装NumPy模块时,首先需要进入图2-1所示的“Settings”窗体,然后单击“Project Interpreter”选项,在右侧窗口中单击添加模块的按钮。

#yyds干货盘点#python之NumPy模块_数据类型

单击添加模块的按钮以后,在图2-2所示界面中的搜索栏输入需要添加的模块名称为“numpy”,然后选择需要安装的“numpy”模块,最后,单击“InstallPackage”按钮即可实现NumPy模块的安装。

#yyds干货盘点#python之NumPy模块_python_02

NumPy的数据类型

NumPy模块支持的数据类型有很多,要比Python内置的数据类型还要多,NumPy模块常用的数据类型

#yyds干货盘点#python之NumPy模块_python_03

数组对象ndarray

ndarray对象是NumPy模块的基础对象,用于存放同类型元素的多维数组。ndarray中的每个元素在内存中都有相同存储大小的区域,而数据类型是由dtype对象所指定的,每个ndarray只有一种dtype类型。

数组有一个比较重要的属性是shape(数组的形状),数组的维数与元素的数量就是通过shape来确定的。shape是由N个正整数组成的元组来指定的,元组的每个元素对应每一维的大小。数组在创建时被指定大小后将不会再发生改变,而Python中的列表大小是可以改变的,这也是数组与列表区别较大的地方。

创建一个ndarray只需调用NumPy的array()函数即可,语法格式如下:

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

array()函数的参数说明如表2-2所示。

#yyds干货盘点#python之NumPy模块_数据类型_04

举报

相关推荐

0 条评论