Créer un diagramme de dispersion elliptique en Python sans utiliser une distribution normale multivariée

introduction

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.

code

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()

résultat

ellipse.png

en conclusion

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

Créer un diagramme de dispersion elliptique en Python sans utiliser une distribution normale multivariée
Créer un graphique de distribution normale standard en Python
Tracer et comprendre la distribution normale multivariée en Python
Créer un fichier GIF en utilisant Pillow en Python
Créez un fichier MIDI en Python en utilisant pretty_midi
Créer un bot de collecte de données en Python à l'aide de Selenium
Créer une fonction en Python
Créer un dictionnaire en Python
Créez un fichier exe qui fonctionne dans un environnement Windows sans Python avec PyInstaller
Créer une portée locale en Python sans polluer l'espace de noms
Essayez de créer un réseau de neurones en Python sans utiliser de bibliothèque
Comment créer une instance d'une classe particulière à partir de dict en utilisant __new__ () en python
Créer une interface graphique python à l'aide de tkinter
Créer un conteneur DI avec Python
Implémentation de distribution normale mixte en python
Créer un fichier binaire en Python
Créez Gmail en Python sans utiliser l'API
Créer une chaîne aléatoire en Python
Créer une instance d'une classe prédéfinie à partir d'une chaîne en Python
Créer une application GUI simple en Python
Créez un modèle de prédiction de survie pour les passagers du Kaggle Titanic sans utiliser Python
[Python] Créer un environnement Batch à l'aide d'AWS-CDK
Scraping de sites Web à l'aide de JavaScript en Python
[GPS] Créer un fichier kml avec Python
Dessinez une structure arborescente en Python 3 à l'aide de graphviz
Créer un enregistrement avec des pièces jointes dans KINTONE à l'aide du module de requêtes Python
[Python] [Word] [python-docx] Essayez de créer un modèle de phrase de mot en Python en utilisant python-docx
Créer en Python sans fichier image factice dans Django et tester le téléchargement de l'image
[Hyperledger Iroha] Créez un compte à l'aide de la bibliothèque Python
Créez un environnement de test Vim + Python en 1 minute
Créer un fichier qui peut être exécuté dans le langage de script
Je veux créer une fenêtre avec Python
Comment créer un fichier JSON en Python
Créer un environnement virtuel avec conda avec Python
Créer une carte Web en utilisant Python et GDAL
Afficher les avis sur les médicaments à l'aide de listes en Python
Créer une image avec des caractères avec python (japonais)
Créer un modèle d'investissement dynamique simple en Python
Créez un tracé de R semblable à un joyplot avec python
Créer une nouvelle page en confluence avec Python
Créer un objet datetime à partir d'une chaîne en Python (Python 3.3)
Créer un package contenant des commandes globales en Python
Créer un diagramme de dispersion 3D avec SciPy + matplotlib (Python)
Créer un modèle d'antenne cadre en Python dans KiCad
Insérer un objet dans une chaîne en Python
Résolvez des équations simultanées en un instant en utilisant Python
[Docker] Créez un environnement jupyterLab (python) en 3 minutes!
[CRUD] [Django] Créer un site CRUD en utilisant le framework Python Django ~ 1 ~
[API LINE Messaging] Créez un menu riche avec Python
Créez un fichier image à l'aide de PIL (Python Imaging Library).
[Python] Générer ValueObject avec un constructeur complet à l'aide de classes de données
Créer un plugin pour exécuter Python Doctest sur Vim (2)
Créez un plug-in pour exécuter Python Doctest avec Vim (1)
En Python, créez un décorateur qui accepte dynamiquement les arguments Créer un décorateur
Créez votre premier fichier GDSII en Python en utilisant gdspy