Erstellen Sie in Python ein elliptisches Streudiagramm, ohne eine multivariate Normalverteilung zu verwenden

Einführung

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.

Code

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

Ergebnis

ellipse.png

abschließend

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.

Recommended Posts

Erstellen Sie in Python ein elliptisches Streudiagramm, ohne eine multivariate Normalverteilung zu verwenden
Erstellen Sie in Python ein Diagramm der Standardnormalverteilung
Zeichnen und verstehen Sie die multivariate Normalverteilung in Python
Erstellen Sie eine GIF-Datei mit Pillow in Python
Erstellen Sie eine MIDI-Datei in Python mit pretty_midi
Erstellen Sie mit Selenium einen Datenerfassungsbot in Python
Erstellen Sie eine Funktion in Python
Erstellen Sie ein Wörterbuch in Python
Erstellen Sie mit PyInstaller eine exe-Datei, die in einer Windows-Umgebung ohne Python funktioniert
Erstellen Sie einen lokalen Bereich in Python, ohne den Namespace zu verschmutzen
Versuchen Sie, ein neuronales Netzwerk in Python aufzubauen, ohne eine Bibliothek zu verwenden
So erstellen Sie eine Instanz einer bestimmten Klasse aus dict mit __new__ () in Python
Erstellen Sie mit tkinter eine Python-GUI
Erstellen Sie einen DI-Container mit Python
Implementierung einer gemischten Normalverteilung in Python
Erstellen Sie eine Binärdatei in Python
Erstellen Sie Google Mail in Python ohne Verwendung der API
Erstellen Sie eine zufällige Zeichenfolge in Python
Erstellen Sie eine Instanz einer vordefinierten Klasse aus einer Zeichenfolge in Python
Erstellen Sie eine einfache GUI-App in Python
Erstellen Sie ein Überlebensvorhersagemodell für Passagiere der Kaggle Titanic, ohne Python zu verwenden
[Python] Erstellen Sie eine Stapelumgebung mit AWS-CDK
Scraping von Websites mit JavaScript in Python
[GPS] Erstellen Sie eine kml-Datei mit Python
Zeichnen Sie mit graphviz eine Baumstruktur in Python 3
Erstellen Sie mit dem Python-Anforderungsmodul einen Datensatz mit Anhängen in KINTONE
[Python] [Word] [python-docx] Versuchen Sie, mit python-docx eine Vorlage für einen Wortsatz in Python zu erstellen
Testen Sie das Hochladen von Bildern, indem Sie in Python erstellen, ohne Dummy-Bilddateien in Django zu platzieren
[Hyperledger Iroha] Erstellen Sie ein Konto mit der Python-Bibliothek
Erstellen Sie in 1 Minute eine Vim + Python-Testumgebung
Erstellen Sie eine Datei, die in der Skriptsprache ausgeführt werden kann
Ich möchte mit Python ein Fenster erstellen
So erstellen Sie eine JSON-Datei in Python
Erstellen Sie eine virtuelle Umgebung mit conda in Python
Erstellen Sie eine Webmap mit Python und GDAL
Anzeigen von Arzneimittelbewertungen mithilfe von Listen in Python
Erstellen Sie ein Bild mit Zeichen mit Python (Japanisch)
Erstellen Sie in Python ein einfaches Momentum-Investmentmodell
Machen Sie mit Python eine Joyplot-ähnliche Handlung von R.
Erstellen Sie eine neue Seite im Zusammenfluss mit Python
Erstellen Sie ein Datum / Uhrzeit-Objekt aus einer Zeichenfolge in Python (Python 3.3).
Erstellen Sie in Python ein Paket mit globalen Befehlen
Erstellen Sie ein 3D-Streudiagramm mit SciPy + matplotlib (Python)
Erstellen Sie in KiCad ein Rahmenantennenmuster in Python
Fügen Sie ein Objekt in eine Zeichenfolge in Python ein
Lösen Sie simultane Gleichungen sofort mit Python
[Docker] Erstellen Sie in 3 Minuten eine jupyterLab (Python) -Umgebung!
[CRUD] [Django] Erstellen Sie eine CRUD-Site mit dem Python-Framework Django ~ 1 ~
[LINE Messaging API] Erstellen Sie mit Python ein umfangreiches Menü
Erstellen Sie eine Bilddatei mit PIL (Python Imaging Library).
[Python] Generieren Sie ValueObject mit dem vollständigen Konstruktor mithilfe von Datenklassen
Erstellen Sie ein Plug-In, das Python Doctest auf Vim ausführt (2)
Erstellen Sie ein Plug-In, um Python Doctest mit Vim (1) auszuführen.
Erstellen Sie in Python einen Dekorator, der Argumente dynamisch akzeptiert. Erstellen Sie einen Dekorator
Erstellen Sie Ihre erste GDSII-Datei in Python mit gdspy