2
numpy.random.uniform
は、配列引数をサポートしていますが、np.random.randint
ない:変数maxとのランダム整数のシーケンスを生成するためにnumpyの使用/分
import numpy as np
two_random_uniforms = np.random.uniform([0, 1], [3, 4])
this_raises_exception = np.random.randint([0, 1], [3, 4])
私は、コードの2行目から必要な動作は同等です:
result = []
for lown, highn in zip([0, 1], [3, 4]):
result.append(np.random.randint(lown, highn))
pythonループを書き込まずに、変数max/minでランダムな整数生成を行う方法はありますか?上記の回避策は、アプリケーションに必要な大規模なアレイでは許容できないほど遅くなります。私はcythonでループを書くことができますが、可能であればNumpyを使用したいと思います。