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]