#para las naranjas
y = peso_naranja
x = diametro_naranja
n = np.size(x)
#entonces
a = (n*np.sum(x*y) - np.sum(x)*np.sum(y))/(n*np.sum(x**2) - (np.sum(x))**2)
b = np.mean(y) - a*np.mean(x)
#ahora usando la funcion de algebra lineal sacamos la diferencia
np.linalg.norm(y - a*x - b)
#ahora lo grafico
plt.plot(x,y)
plt.plot(x, a*x + b)
plt.ylabel('Peso')
plt.xlabel('Diametro')
#para las toronjas
y = peso_toronja
x = diametro_toronja
n = np.size(x)
#entonces
a = (n*np.sum(x*y) - np.sum(x)*np.sum(y))/(n*np.sum(x**2) - (np.sum(x))**2)
b = np.mean(y) - a*np.mean(x)
#ahora usando la funcion de algebra lineal sacamos la diferencia
np.linalg.norm(y - a*x - b)
#ahora lo grafico
plt.plot(x,y)
plt.plot(x, a*x + b)
plt.ylabel('Peso')
plt.xlabel('Diametro')