Einführung
Balkendiagramme sind eine nützliche Möglichkeit, die Datenverteilung zu visualisieren. Manchmal ist es sinnvoll, Wertebeschriftungen in die Balken einzufügen, um zusätzlichen Kontext bereitzustellen. In diesem Artikel untersuchen wir zwei Methoden zum Hinzufügen von Wertbeschriftungen zu einem Balkendiagramm mithilfe von Matplotlib: „Text“ und „Annotate“.
Verwenden von „Text“ für Wertbeschriftungen
Mit der „Text“-Methode können Sie dem Plot an bestimmten Koordinaten Text hinzufügen. Um es für Wertebeschriftungen zu verwenden, führen Sie die folgenden Schritte aus:
Verwenden von „annotate“ für Wertbeschriftungen
Die Methode „annotate“ ähnelt „text“, bietet aber Folgendes mehr Flexibilität bei der Platzierung und Formatierung. Um es für Wertebeschriftungen zu verwenden, führen Sie die folgenden Schritte aus:
Codebeispiel
Hier ist ein Beispiel mit der Methode „text“:
import matplotlib.pyplot as plt # Data x_labels = [1, 2, 3, 4, 5] values = [10, 20, 30, 40, 50] # Plot plt.figure(figsize=(12, 8)) ax = plt.bar(x_labels, values) # Add value labels rects = ax.patches for rect, value in zip(rects, values): x = rect.get_x() + rect.get_width() / 2 y = rect.get_height() + 5 ax.text(x, y, f"{value}", ha="center", va="bottom") plt.show()
Und hier ist ein Beispiel für die Verwendung der „Annotate“-Methode:
import matplotlib.pyplot as plt # Data x_labels = [1, 2, 3, 4, 5] values = [10, 20, 30, 40, 50] # Plot plt.bar(x_labels, values) # Add value labels for x, y in zip(x_labels, values): ax.annotate(f"{y}", xy=(x, y), xytext=(0, 10), textcoords="offset points", ha="center", va="bottom") plt.show()
Beide Methoden bieten unkomplizierte Möglichkeiten, Ihren Balkendiagrammen Wertbeschriftungen hinzuzufügen, deren visuelle Klarheit zu verbessern und Ihrem Publikum wichtige Informationen zu vermitteln.
Das obige ist der detaillierte Inhalt vonWie füge ich Wertebeschriftungen zu Matplotlib-Balkendiagrammen hinzu, indem ich „Text' und „Annotate' verwende?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!