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

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

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

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

サンプルコード

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

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


def main():
    # サンプル数
    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()

if __name__ == '__main__':
    main()

実行結果

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

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