KI Elemente

Viele Teile ergeben ein Ganzes! Die Kunst unwichtige Details zu vermeiden!

Scatter Plot

Mit einem Scatter - Plot kann man Punkte in einem kartesischen Koordinatensystem darstellen.

Beispiel: 4 Punkte - 2 Variablen - Tabelle


Python - Skript: ScatterPlot.py

# Stuhlpfarrer Ehrenfried - 2021
# Demo Scatter - Plot

import numpy as np
import matplotlib.pyplot as plt

# Klassendefinition
class ScatterPlot:
def __init__(self, txt):
print(txt)

# Funktion für den Scatterplot
def plot(self, X1, X2, punktfarben, punktgroesse):
x = X1
y = X2
color = punktfarben
size = punktgroesse
# x Koordinaten ausgeben
print("x = ", x)
# y Koordinaten ausgeben
print("y = ", y)
# Die Achsen setzen
plt.grid(True)

# Den Plot zeichnen
plt.scatter(x, y, c=color, s=size)

# Die Achsen setzen
plt.xlabel('x')
plt.ylabel('y')

# Die Achseneinteilungen setzen
plt.xticks([0.0, 1.0])
plt.yticks([0.0, 1.0])

# Den Plot ausgeben
plt.show()
# ---------------------------------------------

# Main --------------------------------------------
# x und y Koordinaten
X1 = np.array([0, 0, 1, 1])
X2 = np.array([0, 1, 0, 1])
# Die Farben für die Punkte
punktfarben = np.array(['green', 'blue', 'red', 'black'])
# Die Punktgröße für jeden Punkt
punktgroesse = np.array([100, 200, 300, 400])

sc = ScatterPlot("ScatterPlot")
sc.plot(X1, X2, punktfarben, punktgroesse)
# --------------------------------------------------
Ausgabe:
ScatterPlot
x =  [0 0 1 1]
y =  [0 1 0 1]


KI

Copyright © 2021. All Rights Reserved. Ehrenfried Stuhlpfarrer