NumPy の rand 関数

PythonPythonBeginner
今すぐ練習

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

このチュートリアルでは、Numpy ライブラリの numpy.rand() 数学関数について学びます。この関数は、[0, 1) の範囲の乱数値を持つ行列を生成するために使用されます。構文、パラメータ、戻り値について説明し、使用例も示します。

VM のヒント

VM の起動が完了したら、左上隅をクリックして ノートブック タブに切り替え、Jupyter Notebook を使って練習しましょう。

Jupyter Notebook の読み込みには数秒かかる場合があります。Jupyter Notebook の制限により、操作の検証は自動化できません。

学習中に問題がある場合は、Labby にお問い合わせください。セッション後にフィードバックを提供してください。すぐに問題を解決いたします。

numpy ライブラリをインポートする

まず、NumPy ライブラリの関数を使用するために、このライブラリをインポートする必要があります。それは、次のコードを実行することで行うことができます。

import numpy as np

numpy.matlib ライブラリをインポートする

行列ライブラリの関数を使用するために、numpy.matlib をインポートする必要があります。これは、次のコードを実行することで行うことができます。

import numpy.matlib

乱数行列を生成する

[0, 1) の範囲の値で埋められた乱数行列を生成するには、numpy.matlib.rand() 関数を使用できます。この関数は、行列の形状を指定する引数を取ります。必要な構文は以下の通りです。

numpy.matlib.rand(*args)

引数が N 個の整数として与えられる場合、各整数は 1 次元のサイズを指定します。引数がタプルとして与えられる場合、このタプルは完全な形状を与えます。

乱数行列を表示する

乱数行列を生成した後、print() 関数を使用して行列を表示できます。これは、次のコードを実行することで達成できます。

print("The Random Matrix is :")
print(x)

すべてをまとめて、numpy.matlib.rand() 関数を使用して乱数行列を生成する例を実行しましょう。

## Import numpy library
import numpy as np

## Import numpy.matlib library
import numpy.matlib

## Generate the random matrix
x = numpy.matlib.rand(4, 3)

## Print the random matrix
print("The Random Matrix is :")
print(x)

タプル引数を使った例

ここでは、タプル引数を使って乱数行列を生成する方法の例を示します。

## Import numpy library
import numpy as np

## Import numpy.matlib library
import numpy.matlib

## Generate the random matrix with Tuple arguments
x = numpy.matlib.rand((5, 6), 4)

## Print the random matrix
print("The Random Matrix is :")
print(x)

まとめ

このチュートリアルでは、Numpy ライブラリの numpy.rand() 数学関数について学びました。その構文、パラメータ、戻り値について説明し、関数の使用例をコードで示しました。必要なライブラリのインポート方法、異なる引数で乱数行列を生成する方法、結果を表示する方法を紹介しました。これで numpy.matlib.rand() を使う方法を知ったので、Python プログラムで乱数行列を生成できるようになりました。