Und zwar habe ich ein Array mit x,y Koordinaten. Diese stell ich dar. Jetzt zeichne ich zwei schräge parralel zuainander liegende Geraden. Und jetzt will ich alle Punkte ermitteln die zwischen den beiden Geraden liegen. In folgendem Beispiel sollten die Outlier nicht zwischen den Geraden liegen aber der rest schon.
Hier ein mal ein Code für das array:
Code: Alles auswählen
import numpy as np
from matplotlib import pyplot as plt
from sklearn import linear_model, datasets
n_samples = 1000
n_outliers = 50
X, y, coef = datasets.make_regression(n_samples=n_samples, n_features=1,
n_informative=1, noise=10,
coef=True, random_state=0)
# Add outlier data
np.random.seed(0)
X[:n_outliers] = 3 + 0.5 * np.random.normal(size=(n_outliers, 1))
y[:n_outliers] = -3 + 10 * np.random.normal(size=n_outliers)
Viele Grüße