前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Numpy 运算

Numpy 运算

原创
作者头像
拾点阳光
修改2018-05-10 19:40:00
8442
修改2018-05-10 19:40:00
举报
文章被收录于专栏:码云1024码云1024

最简单的数值计算时数组和标量进行计算,计算过程是直接把数组里的元素和标量逐个进行计算:

加法

代码语言:txt
复制
import numpy as np

a=np.arange(6)  #[0 1 2 3 4 5]
print(a+5)

输出结果

代码语言:txt
复制
[ 5  6  7  8  9 10]

乘法

代码语言:txt
复制
import numpy as np

b=np.random.randint(1,5,20).reshape(4,5)
print(b)
print("b*3=\n{0}".format(b*3))

输出结果

代码语言:txt
复制
[2 2 1 1 2

 2 4 4 2 2

 2 1 4 1 1

 2 3 2 3 3]

b\*3=

[ 6  6  3  3  6

  6 12 12  6  6

  6  3 12  3  3

  6  9  6  9  9]

使用Numpy的优点是运行的速度比较快,我们可以对比一下python的循环与使用Numpy运算在效率上的差别

python的循环与使用Numpy运算在效率上的差别
python的循环与使用Numpy运算在效率上的差别

另外一种是数组和数组的运算,如果数组的维度相同,那么数组里对应位置进行逐个元素的数学运算:

数组与数组之间的运算
数组与数组之间的运算
矩阵元素的和
矩阵元素的和

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档