关于使用python.numpy的tips

产生含有5个数字的随机向量时,注意写法

import numpy as np

A=np.random.randn(5,1)   # 注意不要只写5  B=np.random.randn(5)与A不一样,B既不是行向量也不是列向量

                                           # 用B=B.reshape(1,5)  将B 变成一个行向量

print(A)

输出:

[[-0.96120307]
 [ 1.36884942]
 [-1.07995251]
 [ 0.63780095]
 [-0.28281732]]

求A的转置
print(A.T)
输出:
[[-0.96120307  1.36884942 -1.07995251  0.63780095 -0.28281732]]

求内积:
print(np.dot(A,A.T))
输出:
[[ 0.92391133 -1.31574226  1.03805366 -0.61305623  0.27184488]
 [-1.31574226  1.87374874 -1.47829236  0.87305346 -0.38713433]
 [ 1.03805366 -1.47829236  1.16629741 -0.68879473  0.30542928]
 [-0.61305623  0.87305346 -0.68879473  0.40679005 -0.18038116]
 [ 0.27184488 -0.38713433  0.30542928 -0.18038116  0.07998564]]

转载于:https://www.cnblogs.com/ceceliahappycoding/p/8253172.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值