Sur les sites d'apprentissage automatique, nous voyons souvent des diagrammes avec des points tracés de forme ovale. Je ne savais pas comment faire, alors j'ai essayé de le faire en jouant avec Numpy.
ellipseLike.py
import numpy as np
import matplotlib.pyplot as plt
#Nombre de sorties
n = 1000
#Générer des nombres aléatoires
x = np.random.uniform(-4, 4, n)
y = np.random.uniform(-1, 1, n)
#filtration
coordinates = np.array([((x[i])**2 + (y[i])**2)**(1/2) < 1 for i in range(n)])
index = np.where(coordinates==True)
#Manipuler les coordonnées
x_points = x[index] *4
y_points = y[index]
#Faire pivoter et déplacer les coordonnées(30 degrés)
x_points2 = x_points * (3**(1/2)) - y_points * (1/2)
y_points2 = x_points * (1/2) + y_points * (3**(1/2))
#terrain
plt.scatter(x_points2, y_points2)
plt.show()
J'ai appris la distribution normale multivariée après avoir fini de la créer. Je n'ai pas assez étudié ...
Merci pour votre visite. Si vous avez des commentaires ou des suggestions, n'hésitez pas à nous contacter.
Recommended Posts