【Python/NumPy】一様乱数を含んだサンプルデータを生成

Pythonモジュール「NumPy」で一様乱数を含んだサンプルデータを生成する方法についてソースコード付きでまとめました。

一様乱数を含んだサンプルデータを生成

Pythonモジュール「NumPy」では、numpy.random.rand(N)でサンプル数Nの一様乱数を生成できます。
今回はこれを応用して一様乱数を含んだサンプルデータを生成します。

サンプルコード

サンプルプログラムのソースコードです。

# -*- coding:utf-8 -*-
from matplotlib import pyplot as plt
import numpy as np


# サンプル数
N = 100

# 乱数係数
d = 5

# 2次元データの生成
x = np.arange(N) + np.random.rand(N) * d
y = np.arange(N) + np.random.rand(N) * d 


plt.plot(x, y, '.')
plt.xlabel('x')
plt.ylabel('y')
plt.grid()
plt.show()

実行結果

サンプルプログラムの実行結果です。

関連記事
1 NumPy入門 サンプル集
2 Python入門 基本文法
関連記事