Python
 Computer >> コンピューター >  >> プログラミング >> Python

Python Numpyを使用して乱数を生成する方法は?


Numpyパッケージのランダムモジュールには、乱数を生成するための多くの関数が含まれています

numpy.random.rand() −指定された形状の配列を作成し、ランダムなサンプルを入力します

>>> import numpy as np
>>> np.random.rand(3,2)
array([[0.10339983, 0.54395499],
[0.31719352, 0.51220189],
[0.98935914, 0.8240609 ]])

numpy.random.randn() −「標準正規」分布から1つまたは複数のサンプルを返します。

>>> np.random.randn()
-0.6808986872330651

numpy.random.randint() −ランダムな整数を低(包括的)から高(排他的)に返します。

>>> np.random.randint(5, size=(2, 4))
array([[2, 4, 0, 4],
[3, 4, 1, 2]])

numpy.random.random() −ハーフオープン間隔[0.0、1.0)でランダムフロートを返します。

>>> np.random.random_sample()
0.054638060174776126


  1. MySQLストアドプロシージャで5つの乱数を生成するにはどうすればよいですか?

    乱数を生成するには、MySQLのORDER BY RAND()関数を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable (Value int); Query OK, 0 rows affected (0.76 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(89); Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable values(98); Qu

  2. Tkinter Pythonでスレッドを使用する方法は?

    Tkinterでは、スレッド化を使用して一度に複数の関数を呼び出すことができます 。アプリケーション内の一部の機能の非同期実行を提供します。 Pythonでスレッドを使用するために、スレッドというモジュールをインポートできます。 スレッドをサブクラス化します クラス。新しいクラス内で、実行を上書きする必要があります メソッドを実行し、そこでロジックを実行します。 したがって、基本的にスレッドを使用すると、一度に複数の作業を行うことができます。アプリケーションでスレッド化を実現するために、Tkinterは Thread()を提供します 機能。 例を挙げて、しばらくスリープしてから別の関数を