[PYTHON] Künstlicher Datensatz (Sinusfunktion)

sine_function_data.py


#!/usr/bin/env python
# -*- coding: utf-8 -*-

import numpy as np
import matplotlib.pyplot as plt

N = 10
SCALE = 0.3

x = np.linspace(0, 1, N)
t = np.sin(2 * np.pi * x) + np.random.normal(0, SCALE, x.size)
plt.plot(x, t, 'bo')

curve_x = np.linspace(0, 1, 100)
curve_t = np.sin(2 * np.pi * curve_x)
plt.plot(curve_x, curve_t, 'g-')

plt.xlabel('$x$')
plt.ylabel('$t$')
plt.axis([-0.05, 1.05, -1.5, 1.5])
plt.savefig('sine_function_data.png')

Recommended Posts

Künstlicher Datensatz (Sinusfunktion)
Datensatzgenerierung
Funktion von NumPy einstellen
Datensatz für maschinelles Lernen
Künstliche Datengenerierung mit Numpy