Kapitel 29. Plot-Legenden anpassen

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Legenden geben einer Visualisierung eine Bedeutung, indem sie den verschiedenen Plot-Elementen eine Bedeutung zuweisen. Wir haben bereits gesehen, wie man eine einfache Legende erstellt; hier schauen wir uns an, wie man die Platzierung und Ästhetik der Legende in Matplotlib anpasst.

Die einfachste Legende kannst du mit dem Befehl plt.legend erstellen, der automatisch eine Legende für alle beschrifteten Plot-Elemente erzeugt (siehe Abbildung 29-1).

In [1]: import matplotlib.pyplot as plt
        plt.style.use('seaborn-whitegrid')
In [2]: %matplotlib inline
        import numpy as np
In [3]: x = np.linspace(0, 10, 1000)
        fig, ax = plt.subplots()
        ax.plot(x, np.sin(x), '-b', label='Sine')
        ax.plot(x, np.cos(x), '--r', label='Cosine')
        ax.axis('equal')
        leg = ax.legend()
pdsh2 2901
Abbildung 29-1. Eine Standard-Plotlegende

Aber es gibt viele Möglichkeiten, wie wir eine solche Legende anpassen können. Wir können zum Beispiel den Ort festlegen und den Rahmen einschalten (siehe Abbildung 29-2).

In [4]: ax.legend(loc='upper left', frameon=True)
        fig
pdsh2 2902
Abbildung 29-2. Eine angepasste Plotlegende

Mit dem Befehl ncol kannst du die Anzahl der Spalten in der ...

Get Python Data Science Handbook, 2. Auflage now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.