Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Titel zum Diagramm Hinzufügen | Anpassung von Plots
Ultimative Visualisierung mit Python

book
Titel zum Diagramm Hinzufügen

Auswahl eines Titels

Zunächst einmal sollte ein gutes Diagramm einen prägnanten, aber aussagekräftigen Titel haben. Titel wie "Liniendiagramm" oder "Streudiagramm" sind zu abstrakt und geben uns keinen Einblick in den Zweck des Diagramms oder seine Daten. Ein Beispiel für einen guten Titel ist "Durchschnittliche monatliche Temperaturen in New York (2022)", da wir verstehen, was die Daten sind, der Ort und der Zeitraum, auf den sich unsere Daten beziehen (diese Aspekte sind in unserem Beispiel wichtig).

Schauen wir uns nun an, wie wir einen Diagrammtitel in matplotlib setzen können:

import matplotlib.pyplot as plt
programming_languages = ['Python', 'Java', 'C#', 'C++']
shares = [40, 30, 17, 13]
plt.bar(programming_languages, shares, color=['b', 'green', 'red', 'yellow'])
# Setting the plot title
plt.title('Percentage of users of programming languages')
plt.show()
1234567
import matplotlib.pyplot as plt programming_languages = ['Python', 'Java', 'C#', 'C++'] shares = [40, 30, 17, 13] plt.bar(programming_languages, shares, color=['b', 'green', 'red', 'yellow']) # Setting the plot title plt.title('Percentage of users of programming languages') plt.show()
copy

Einen Titel festlegen

Um einen Titel festzulegen, verwenden wir einfach die Funktion plt.title() und übergeben einen Titel als String. Es gibt jedoch tatsächlich mehr dazu. Zusätzlich zum ersten Parameter label können wir die Schriftgröße über den Parameter fontsize (Standardwert ist 10) und die Schriftfarbe über color ändern (es gibt mehr Optionen zur Schriftanpassung, aber diese beiden sind die wichtigsten).

Ein weiterer wichtiger Parameter ist loc (Position), der entweder die Werte center (Standard), left oder right annehmen kann.

Lassen Sie uns nun den Titel in unserem Beispiel ändern:

import matplotlib.pyplot as plt

programming_languages = ['Python', 'Java', 'C#', 'C++']
shares = [40, 30, 17, 13]
plt.bar(programming_languages, shares, color=['b', 'green', 'red', 'yellow'])
# Customizing the title appearance
plt.title('Percentage of users of programming languages', loc='left', fontsize=15, color='indigo')
plt.show()
12345678
import matplotlib.pyplot as plt programming_languages = ['Python', 'Java', 'C#', 'C++'] shares = [40, 30, 17, 13] plt.bar(programming_languages, shares, color=['b', 'green', 'red', 'yellow']) # Customizing the title appearance plt.title('Percentage of users of programming languages', loc='left', fontsize=15, color='indigo') plt.show()
copy

Hier haben wir den Titel auf die linke Seite gesetzt, die Schriftgröße vergrößert und die Schriftfarbe geändert. Meistens werden Sie sich nur um diese Parameter kümmern, jedoch können Sie jederzeit die Dokumentation für weitere Informationen konsultieren.

Aufgabe

Swipe to start coding

Der Code in dieser Aufgabe erstellt ein Liniendiagramm für die durchschnittlichen jährlichen Temperaturen in Boston und Seattle. Ihre Aufgabe ist es:

  1. Verwenden Sie die richtige Funktion, um den Titel für das Diagramm festzulegen.
  2. Setzen Sie den folgenden Titel: 'Boston and Seattle average yearly temperatures'.
  3. Setzen Sie die Schriftgröße des Titels auf 15.
  4. Setzen Sie die Position des Titels auf right.

Lösung

import pandas as pd
import matplotlib.pyplot as plt
url = 'https://content-media-cdn.codefinity.com/courses/47339f29-4722-4e72-a0d4-6112c70ff738/weather_data.csv'
weather_df = pd.read_csv(url, index_col=0)
plt.figure(figsize=(8, 6))
plt.plot(weather_df['Boston'])
plt.plot(weather_df['Seattle'])
# Set the title of the plot
plt.title('Boston and Seattle average yearly temperatures', fontsize=15, loc='right')
plt.show()

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 1
import pandas as pd
import matplotlib.pyplot as plt
url = 'https://content-media-cdn.codefinity.com/courses/47339f29-4722-4e72-a0d4-6112c70ff738/weather_data.csv'
weather_df = pd.read_csv(url, index_col=0)
plt.figure(figsize=(8, 6))
plt.plot(weather_df['Boston'])
plt.plot(weather_df['Seattle'])
# set the title of the plot
___.___('___', fontsize=___, ___=___)
plt.show()
toggle bottom row
some-alt