import matplotlib.pyplot as plt
import numpy as np
np.random.seed(42)
# Número de amostras
N = 10
# Entrada
x = np.linspace(0, 2*np.pi, N)
# base de tempo para a sin(x)
x_true = np.linspace(0, 2*np.pi, 100)
# Ruído gaussiano
noise = np.random.normal(0, 0.2, N)
# Saída
y = np.sin(x) + noise
# reshape para ML
X = x.reshape(-1,1)
plt.scatter(x, y, label='Dados ruidosos')
plt.plot(x_true, np.sin(x_true), color='green', label='Função verdadeira')
plt.legend()
plt.show()
