numpy向量转换为矩阵_可视化图解Python科学计算包NumPy

本文深入介绍了Python科学计算库NumPy,详细阐述了数组操作、多维处理,包括创建数组、数组算术、索引、聚合等功能,并展示了如何在向量和矩阵间进行算术运算。此外,还探讨了NumPy在处理多维数据、公式计算以及数据表示(如表格、音频和图像)中的应用。
摘要由CSDN通过智能技术生成

313c62aa9f554fb1bf148921277cc09b.gif

64e97c09368d0d1399e7650e0872bf38.png

NumPy包是python生态系统中数据分析、机器学习和科学计算的主力。它极大地简化了向量和矩阵的操作。Python的一些主要软件包依赖于NumPy作为其基础架构的基础部分(例如scikit-learn、SciPy、pandas和tensorflow)。我们将介绍一些使用NumPy的主要方法,以及在我们为机器学习模型提供服务之前它如何表示不同类型的数据(表格、声音和图像)。

import numpy as np

一、数组操作

1.1创建数组

通过将python列表传递给NumPy对象,使用np.array()创建一个NumPy数组(即ndarray)。Python创建了我们在右边可以看到的数组:

58edddce7c541e828c49f49fdb19d33c.png

一般情况,我们希望直接使用NumPy作为初始化的数组数据。NumPy为这些情况提供了诸如ones(),zeros()和random.random()类等方法。我们只需要向这些方法传递要生成的元素数量的参数:

1fc6d52e31aae599c9505196341b4cc5.png

一旦我们创建了数组,我们就可以开始以有趣的方式操作它们。

1.2 数组算术

先来创建两个NumPy数组来展示它们的用处。我们称之为data和ones:

ab9168206fea2b6c59eb3fa828fba5b3.png

这两个数组的加法就像我们+1那么简单(每一行相加)。

32cfbeaf9e2522bf78cf8a32baad389c.png

可以发现这样的计算不必在循环中实现。这是非常好的抽象处理,可以让你在更高层次上思考问题,而不是陷入如何实现计算的算法里面。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值