numpy 在Python中生成d维空间中的随机单位向量[重复]

n3h0vuf2  于 9个月前  发布在  Python
关注(0)|答案(1)|浏览(183)

此问题在此处已有答案

Generate random points on 10-dimensional unit sphere(2个答案)
三年前就关门了。
我想知道什么是最好的方法:
d = 100时,在Rd中生成t = 160个单位向量。
两两点积的cdf图,也就是计算160C2点积。
编辑:我一直在画CDF,你怎么从点积中得到CDF?我猜它是某种高斯分布

cotxawn7

cotxawn71#

v = np.random.rand(100)
v_hat = v / np.linalg.norm(v)

字符串
这将得到一个随机单位向量。How to get the unit vector from a numpy array
编辑:更新的np.linalg

相关问题