前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >数据分析-NumPy数组的数学运算

数据分析-NumPy数组的数学运算

作者头像
XXXX-user
发布2019-08-19 23:09:03
1.1K0
发布2019-08-19 23:09:03
举报
文章被收录于专栏:不仅仅是python不仅仅是python

背景介绍

今天我们学习使用numpy的内置数学运算方法和基本的算术运算符两种方式对数组进行数学运算的学习,内容涉及到线性代数的向量矩阵的基本运算知识(不熟悉的童鞋回头自己补一下哈),接下来开始:

入门示例

以下为在Jupyter Notebook中的执行过程:

编码如下:

代码语言:javascript
复制
# ### 使用numpy数组进行数学运算
import numpy as np
x = np.array([[1,2],[3,4]])
y = np.array([[5,6],[7,8]])
# ### 加法运算
#使用运算符数组相加
x + y
# ### 使用np.add()方法进行相加
z = np.add(x,y)
z
# ### 减法运算
x -y
np.subtract(x,y)
# ### 乘法运算
x * y
np.multiply(x,y)
# ## 除法运算
x / y
np.divide(x,y)
# ## 取平方根
np.sqrt(x)
v = np.array([9,10])
w = np.array([11,13])
# ## 使用np.dot()进行矩阵运算
# ### 他的函数返回两个数组的点积。对于二维向量,它等效于矩阵乘法。
# ### 对于1-D阵列,它是向量的内积。
# ### 对于N维数组,它是a的最后一个轴和b的倒数第二个轴的和积。
v.dot(w)#相当于 (9*11) + (10*13)
np.dot(v,w)
np.dot(x,y)
# ### 数组的转置
x
x.T
np.sum(x)# 1+3+2+4
np.sum(x,axis=0)#行相加取结果
np.sum(x,axis=1)#列相加取结果
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-08-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 yale记 微信公众号,前往查看

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

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 背景介绍
    • 入门示例
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档