Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Achsenanpassung | Diagrammanpassung
Ultimative Visualisierung mit Python

bookAchsenanpassung

Anpassung der Ticks

Zur Anpassung der Ticks verwenden Sie:

  • xticks für die x-Achse,
  • yticks für die y-Achse.

Beide akzeptieren:

  • ticks — Positionen der Ticks (leere Liste entfernt die Ticks);
  • labels — benutzerdefinierter Text für diese Positionen.

Zusätzliche Schlüsselwortargumente ermöglichen die Gestaltung der Tick-Beschriftungen (z. B. Drehung, Schriftgröße).

Nachfolgend ein Diagramm, das diese Werkzeuge verwendet:

Diagramm mit Standard-Ticks

Dieses Diagramm sieht ziemlich gut aus, jedoch wäre es besser, mehr Jahre auf der x-Achse in diesem Bereich (1995-2020) darzustellen. Dafür verwenden wir xticks():

123456789101112131415
import pandas as pd import matplotlib.pyplot as plt url = 'https://staging-content-media-cdn.codefinity.com/courses/47339f29-4722-4e72-a0d4-6112c70ff738/weather_data.csv' weather_df = pd.read_csv(url, index_col=0) plt.plot(weather_df['Boston'], label='Boston') plt.plot(weather_df['Seattle'], label='Seattle') plt.title('Boston and Seattle average yearly temperatures') plt.legend(loc='upper left') plt.xticks(range(1995, 2021, 2), rotation=30) plt.show()
copy

Jedes zweite Jahr wird auf der x-Achse angezeigt, dank range(1995, 2021, 2). Die Beschriftungen sind zur besseren Lesbarkeit um 30° gedreht. Tick-Beschriftungen können auch manuell festgelegt werden, indem eine Liste an labels übergeben wird.

Anpassung der Achsenbeschriftungen

Verwendung von xlabel() und ylabel() zur Festlegung der Achsenbeschriftungen. Jede Funktion nimmt einen einzelnen String entgegen.

123456789101112131415
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.plot(weather_df['Boston'], label='Boston') plt.plot(weather_df['Seattle'], label='Seattle') plt.title('Boston and Seattle average yearly temperatures') plt.legend(loc='upper left') plt.xticks(range(1995, 2021, 2), rotation=30) plt.ylabel('Temperature, °F') plt.show()
copy

Beschriftungen können mit Optionen wie fontsize und color gestaltet werden. Das Argument loc steuert die Platzierung der Beschriftung:

  • Für x-Beschriftungen: 'left', 'center', 'right';
  • Für y-Beschriftungen: 'top', 'center', 'bottom'.
Note
Mehr erfahren

Weitere Informationen finden Sie in der Dokumentation: xlabel() und ylabel().

Aufgabe

Swipe to start coding

  1. Die korrekte Funktion verwenden, um data_linear als x-Achsen-Ticks festzulegen.
  2. Die korrekte Funktion verwenden, um 'x' als x-Achsen-Beschriftung festzulegen.
  3. 'right' als Position für die x-Achsen-Beschriftung verwenden.
  4. Die korrekte Funktion verwenden, um 'y' als y-Achsen-Beschriftung festzulegen.
  5. 'top' als Position für die y-Achsen-Beschriftung verwenden.
  6. Den Parameter rotation für die y-Achsen-Beschriftung auf 0 setzen.

Lösung

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 3
single

single

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

close

Awesome!

Completion rate improved to 3.85

bookAchsenanpassung

Swipe um das Menü anzuzeigen

Anpassung der Ticks

Zur Anpassung der Ticks verwenden Sie:

  • xticks für die x-Achse,
  • yticks für die y-Achse.

Beide akzeptieren:

  • ticks — Positionen der Ticks (leere Liste entfernt die Ticks);
  • labels — benutzerdefinierter Text für diese Positionen.

Zusätzliche Schlüsselwortargumente ermöglichen die Gestaltung der Tick-Beschriftungen (z. B. Drehung, Schriftgröße).

Nachfolgend ein Diagramm, das diese Werkzeuge verwendet:

Diagramm mit Standard-Ticks

Dieses Diagramm sieht ziemlich gut aus, jedoch wäre es besser, mehr Jahre auf der x-Achse in diesem Bereich (1995-2020) darzustellen. Dafür verwenden wir xticks():

123456789101112131415
import pandas as pd import matplotlib.pyplot as plt url = 'https://staging-content-media-cdn.codefinity.com/courses/47339f29-4722-4e72-a0d4-6112c70ff738/weather_data.csv' weather_df = pd.read_csv(url, index_col=0) plt.plot(weather_df['Boston'], label='Boston') plt.plot(weather_df['Seattle'], label='Seattle') plt.title('Boston and Seattle average yearly temperatures') plt.legend(loc='upper left') plt.xticks(range(1995, 2021, 2), rotation=30) plt.show()
copy

Jedes zweite Jahr wird auf der x-Achse angezeigt, dank range(1995, 2021, 2). Die Beschriftungen sind zur besseren Lesbarkeit um 30° gedreht. Tick-Beschriftungen können auch manuell festgelegt werden, indem eine Liste an labels übergeben wird.

Anpassung der Achsenbeschriftungen

Verwendung von xlabel() und ylabel() zur Festlegung der Achsenbeschriftungen. Jede Funktion nimmt einen einzelnen String entgegen.

123456789101112131415
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.plot(weather_df['Boston'], label='Boston') plt.plot(weather_df['Seattle'], label='Seattle') plt.title('Boston and Seattle average yearly temperatures') plt.legend(loc='upper left') plt.xticks(range(1995, 2021, 2), rotation=30) plt.ylabel('Temperature, °F') plt.show()
copy

Beschriftungen können mit Optionen wie fontsize und color gestaltet werden. Das Argument loc steuert die Platzierung der Beschriftung:

  • Für x-Beschriftungen: 'left', 'center', 'right';
  • Für y-Beschriftungen: 'top', 'center', 'bottom'.
Note
Mehr erfahren

Weitere Informationen finden Sie in der Dokumentation: xlabel() und ylabel().

Aufgabe

Swipe to start coding

  1. Die korrekte Funktion verwenden, um data_linear als x-Achsen-Ticks festzulegen.
  2. Die korrekte Funktion verwenden, um 'x' als x-Achsen-Beschriftung festzulegen.
  3. 'right' als Position für die x-Achsen-Beschriftung verwenden.
  4. Die korrekte Funktion verwenden, um 'y' als y-Achsen-Beschriftung festzulegen.
  5. 'top' als Position für die y-Achsen-Beschriftung verwenden.
  6. Den Parameter rotation für die y-Achsen-Beschriftung auf 0 setzen.

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 3
single

single

some-alt