範囲内の浮動小数点数のランダム配列を生成する 質問する

範囲内の浮動小数点数のランダム配列を生成する 質問する

特定の範囲内で、指定された長さのランダムな浮動小数点数の配列を生成する関数を見つけることができませんでした。

私は見てきました無作為抽出しかし、必要な機能を実行できる機能はないようですね。

ランダム.ユニフォーム近いですが、特定の数値ではなく、単一の要素のみを返します。

私が求めているのはこれです:

ran_floats = some_function(low=0.5, high=13.3, size=50)

これは、範囲内に均一に分布した 50 個のランダムな非一意の浮動小数点数 (つまり、繰り返しが許可されます) の配列を返します[0.5, 13.3]

そんな機能あるんですか?

ベストアンサー1

np.random.uniformあなたのユースケースに適合します:

sampl = np.random.uniform(low=0.5, high=13.3, size=(50,))

2019年10月更新:

構文は引き続きサポートされていますが、NumPy 1.17で乱数ジェネレーターをより細かく制御できるようにAPIが変更されたようです。今後APIが変更されるので、ランダムジェネレータ

機能強化の提案は次のとおりです:https://numpy.org/neps/nep-0019-rng-policy.html

おすすめ記事