NumPy基础-数组与向量化计算

Posted elonjiang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NumPy基础-数组与向量化计算相关的知识,希望对你有一定的参考价值。

2.3 NumPy数组的运算

数组,不需要编写循环即可对数据执行批量运算!NumPy用户称此特性为矢量化(vectorization)。

(1)大小相等的数组之间的任何算术运算都会将运算应用到元素级

技术图片

 

 (2)数组与标量的算术运算将标量值传播到各个元素

技术图片

 

 PS:**在python中表示幂运算,如,2**3表示2的3次方

(3)大小相同的数组之间的比较会生成布尔值数组

技术图片

 

 (不同大小的数组之间的运算叫广播,本书不需要多广播机制深入理解)

 

2.4 基本的索引和切片

数组与列表的重要区别在于:数组切片是原始数组的视图,这意味着数据不会被复制,视图上的人任何修改都会直接反映到源数组上。

技术图片

 

以上是关于NumPy基础-数组与向量化计算的主要内容,如果未能解决你的问题,请参考以下文章

python numpy基础 数组和矢量计算

《利用python进行数据分析》读书笔记--第四章 numpy基础:数组和矢量计算

Numpy

numpy基础--利用数组进行数据处理

Numpy

numpy