社区
脚本语言
帖子详情
求解python中numpy的行向量可以跟列向量直接相加问题
JadenNeal
2019-02-22 04:09:19
如图,看网上教程说python中的numpy有时候有点莫名其妙,于是举了这个例子,我一试,果然是这样。
那请问大佬们,这个该怎么理解呢?以后写代码如何规避这种莫名其妙的bug呢?
...全文
1461
5
打赏
收藏
求解python中numpy的行向量可以跟列向量直接相加问题
如图,看网上教程说python中的numpy有时候有点莫名其妙,于是举了这个例子,我一试,果然是这样。 那请问大佬们,这个该怎么理解呢?以后写代码如何规避这种莫名其妙的bug呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
豆豆豆沙包
2019-03-01
打赏
举报
回复
题主广播运算了解一下
四周垒起围墙
2019-02-28
打赏
举报
回复
numpy中的broadcasting机制,具体可以看一哈文档
Mr.Zheng~_
2019-02-26
打赏
举报
回复
这个是二维数组相加,a是一行三列,b是三行一列,每一行对应相加的结果~_
JadenNeal
2019-02-23
打赏
举报
回复
引用 1 楼 ssj021224 的回复:
这不是bug,numpy就是这么设计的。
我知道是这么设计的,但是其中的原理能讲一下吗?
ssj021224
2019-02-23
打赏
举报
回复
这不是bug,numpy就是这么设计的。
关于
numpy
中
的一维
行
向量
、列
向量
的理解
许久以来都有一个疑问,
numpy
中
的一维
向量
究竟是
行
向量
还是列
向量
呢? 今天得空,测试一下。 思路 思路很简单,利用点乘两个
向量
维度要对应的特性测试。 1.创建一个4*2矩阵a和一个一维
numpy
向量
b 2.使a点乘b,如果a和b的点乘np.dot(a,b)不报错,就说明一维
向量
b为2*1的列
向量
。如果报错,说明b肯定不是列
向量
。 3.如果2不报错,将b转置,再使a点乘b,如果a和b的点乘np.dot(a,b)还不报错,就说明一维
向量
b既可以当做列
向量
也可以当做
行
向量
。 代码测试 思.
python
创建列
向量
_关于
Numpy
中
的
行
向量
和列
向量
详解
关于
Numpy
中
的
行
向量
和列
向量
详解
行
向量
方式1import
numpy
as npb=np.array([1,2,3]).reshape((1,-1))print(b,b.shape)结果:(array([[1, 2, 3]]), (1, 3))方式2import
numpy
as npb=np.array([[1,2,3]]) #两层'[]'print(b,b.shape)结果(array([...
Numpy
中
的
行
向量
和列
向量
列
向量
import
numpy
as np a=np.array([1,2,3]) print(a,a.shape) 结果: [1 2 3] (3,)
行
向量
import
numpy
as np b=np.array([1,2,3]).reshape((1,-1)) print(b,b.shape) 结果: [[1 2 3]] (1, 3) 总结 形如np.arra...
numpy
中
的
行
向量
和列
向量
import
numpy
as np a=np.array([1,2,3]) #1.产生
行
向量
的方法 row_vector1=a.reshape(1,-1) row_vector2=np.array([[1,2,3]]) row_vector3=np.expand_dims(a,0) print(row_vector1.shape,row_vector2.shape,row_vector3.sh...
numpy
产生
行
向量
与列
向量
的方法
import
numpy
as np a = np.array([1, 2, 3]) # 1.产生
行
向量
的方法 row_vector1 = a.reshape(1, -1) row_vector2 = np.array([[1, 2, 3]]) row_vector3 = np.expand_dims(a, 0) print('
行
向量
:') print(row_vector1) print(r...
脚本语言
37,739
社区成员
34,211
社区内容
发帖
与我相关
我的任务
脚本语言
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
复制链接
扫一扫
分享
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
试试用AI创作助手写篇文章吧
+ 用AI写文章