\

PythonとNumpyを使用して乱数を生成する方法について説明します。特に、Numpyのrandomモジュールを使用して、指定した範囲内で乱数を生成する方法を中心に解説します。

Numpyによる一様乱数の生成

Numpyのrandom.rand()関数を使用すると、0から1の間で一様乱数を生成することができます。引数を指定すれば、複数の乱数を生成することも可能です。

from numpy.random import *
rand() # 0〜1の乱数を1個生成
rand(100) # 0〜1の乱数を100個生成
rand(10,10) # 0〜1の乱数で 10x10 の行列を生成

乱数の範囲指定

乱数の範囲を変更したい場合は、生成した乱数に対してベクトル演算を行います。

rand(100) * 40 + 30 # 30〜70の乱数を100個生成

この例では、0から1の乱数を生成し、それに40を掛けて30を加えることで、30から70の乱数を生成しています。

Numpyによる整数の乱数生成

Numpyのrandom.randint()関数を使用すると、指定した範囲内で整数の乱数を生成することができます。

from numpy.random import *
randint(100) #  0〜99 の整数を1個生成
randint(30,70) # 30〜69 の整数を1個生成
randint(0,100,20) # 0〜99 の整数を20個生成

以上がPythonとNumpyを使用した乱数生成と範囲指定の基本的な方法です。これらの知識を活用して、さまざまなデータ分析やシミュレーションに役立ててください。.

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です