首页 > 解决方案 > Pythonic 生成具有一个固定列和一个随机列的数组的方法

问题描述

我的任务是

通过将第一列设置为 1 并将 1000 个独立随机数从标准正态分布绘制到第二列,形成维度为 1000x2 的数组 X。

我的解决方案是

import numpy as np
X1 = np.ones(1000)
X2 = np.random.randn(1000)
X = np.vstack([X1,X2]).transpose()

现在我想知道是否有更优雅的方式来完成这项任务。甚至可能是一个班轮?

标签: pythonarraysnumpy

解决方案


不简单

np.stack([np.ones(1000), np.random.randn(1000)])

做你想做的事?


推荐阅读