Auf Websites für maschinelles Lernen sehen wir häufig Diagramme mit Punkten in ovaler Form. Ich wusste nicht, wie ich es machen sollte, also versuchte ich es zu schaffen, indem ich mit Numpy spielte.
ellipseLike.py
import numpy as np
import matplotlib.pyplot as plt
#Anzahl der Ausgänge
n = 1000
#Zufallszahlen generieren
x = np.random.uniform(-4, 4, n)
y = np.random.uniform(-1, 1, n)
#Filtern
coordinates = np.array([((x[i])**2 + (y[i])**2)**(1/2) < 1 for i in range(n)])
index = np.where(coordinates==True)
#Koordinaten bearbeiten
x_points = x[index] *4
y_points = y[index]
#Koordinaten drehen und verschieben(30 Grad)
x_points2 = x_points * (3**(1/2)) - y_points * (1/2)
y_points2 = x_points * (1/2) + y_points * (3**(1/2))
#Handlung
plt.scatter(x_points2, y_points2)
plt.show()
Nachdem ich fertig war, lernte ich die multivariate Normalverteilung kennen. Ich habe nicht genug gelernt ...
Danke für Ihren Besuch. Wenn Sie Kommentare oder Vorschläge haben, zögern Sie bitte nicht, uns zu kontaktieren.