python numpy库是第三方库吗_浅谈python的第三方库——numpy(一)

本文介绍了Python中的第三方库numpy,该库极大地简化了矩阵运算过程,使Python具备强大的矩阵处理能力。文章通过实例展示了如何利用numpy进行矩阵的创建、查看维度以及进行加、减、乘等基本运算。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Python

Python开发

Python语言

浅谈python的第三方库——numpy(一)

CgpOIF5EAWWAQ0y_AAcB-fDz9P0878.png

python作为广受欢迎的一门编程语言,其中很重要的一个原因便是它可以使用很多第三方库。

对第三方库的理解,在笔者看来就是一些python爱好者和专门的研发机构,为满足某一特定应用领域的需要,使用python语言编写的具有特定功能的类与方法的集合。

举个例子,为了让python能够更好地进行矩阵运算,numpy库应运而生。通过调入numpy库,python对矩阵进行操作变得非常容易,这使得python能够像matlab语言一样,轻而易举地通过矩阵处理批量数据。本文要介绍的正是numpy库。

首先通过例子感受一下:

1875829-20200203214929980-2074717551.png

从上图中可以看出,引入numpy库并给它取别名为np,给引入的库取别名通常是简化库的名称,为了在后面使用的时候书写方便。

引入numpy后,创建了一个data矩阵,使用shape方法,我们得到了data矩阵的规格是2行3列。

下面演示一遍在numpy中,矩阵的加、减、乘运算:

1875829-20200203215830003-1834071697.png

需要注意:和数学中对矩阵加减运算的要求一样,参与加减运算的矩阵规格必须一致。

1875829-20200203220149832-613420728.png

如上图, 两个矩阵之间的点积乘法要求前一矩阵的列数等于后一矩阵的行数。

1875829-20200203221321031-1572333558.png

numpy中,矩阵还有一种类似加减的乘法运算,即相乘的两个矩阵的对应位置的元素相乘,当然,此时也要求两个矩阵的规格相同。

目前本文只介绍这些,但numpy的功能远不止这一点,在后期博文中,笔者将继续探索numpy世界。

内容来源于网络,如有侵权请联系客服删除

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值