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

Swipe um das Menü anzuzeigen

book
Achsenanpassung

Anpassung der Ticks

Um Ticks in einem Diagramm anzupassen, verwenden Sie die Funktionen des pyplot-Moduls:

  • xticks zur Anpassung der x-Achse;

  • yticks zur Anpassung der y-Achse.

Beide Funktionen folgen derselben Syntax und besitzen zwei Hauptparameter:

  • ticks definiert die Positionen, an denen die Ticks erscheinen sollen. Es kann jede array-ähnliche Struktur verwendet werden. Um Ticks vollständig zu entfernen, übergeben Sie eine leere Liste;

  • labels weist jeder Tick-Position einen individuellen Text zu. Dieser Parameter muss zusammen mit ticks verwendet werden.

Zusätzlich können Sie weitere Schlüsselwortargumente angeben, um das Aussehen der Beschriftungen zu gestalten und deren Darstellung zu steuern.

Nachfolgend ist eines der kürzlich erstellten Diagramme dargestellt:

Das Diagramm sieht bereits recht gut aus, jedoch wäre es vorteilhaft, mehr Jahre auf der x-Achse im Bereich von 1995 bis 2020 darzustellen. Dafür verwenden wir xticks():

1234567891011121314151617181920
import pandas as pd import matplotlib.pyplot as plt # Loading the dataset with the average yearly temperatures in Boston and Seattle 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) # Plotting the data plt.plot(weather_df['Boston'], label='Boston') plt.plot(weather_df['Seattle'], label='Seattle') # Adding a title and legend plt.title('Boston and Seattle average yearly temperatures') plt.legend(loc='upper left') # Setting the x-ticks coordinates and their rotation plt.xticks(range(1995, 2021, 2), rotation=30) # Displaying the plot plt.show()
copy

Nun erscheint jedes zweite Jahr auf der x-Achse. Dies wurde durch die Verwendung der Funktion range() mit einer Schrittweite von 2 für das Argument ticks erreicht.

Zusätzlich wurden die Tick-Beschriftungen zur besseren Lesbarkeit mit dem Schlüsselwort rotation um 30 Grad gegen den Uhrzeigersinn gedreht.

Tick-Beschriftungen können auch manuell angegeben werden, indem eine Liste an das Argument labels übergeben wird (z. B. labels = ['label1', 'label2']).

Anpassung der Achsenbeschriftungen

Mit den Funktionen xlabel() und ylabel() aus dem Modul pyplot können die Beschriftungen für die x-Achse und y-Achse festgelegt werden. Diese Funktionen benötigen nur einen Parameter: die Beschriftung selbst (ein string).

123456789101112131415161718
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) # Plotting the data plt.plot(weather_df['Boston'], label='Boston') plt.plot(weather_df['Seattle'], label='Seattle') # Adding title, legend, and labels 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') # Displaying the plot plt.show()
copy

Es ist ebenfalls möglich, das Erscheinungsbild des Labels zu verändern, zum Beispiel die Schriftgröße über das Schlüsselwortargument fontsize oder die Farbe über das Schlüsselwortargument color festzulegen.

Zusätzlich gibt es den Parameter loc, der die Position des Labels angibt (standardmäßig center).

  • Für das x-Achsen-Label sind die Werte 'left', 'center' und 'right' möglich;

  • Für die y-Achse gibt es anstelle von 'left' und 'right' die Optionen 'top' und '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

Fragen Sie AI

expand
ChatGPT

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

book
Achsenanpassung

Anpassung der Ticks

Um Ticks in einem Diagramm anzupassen, verwenden Sie die Funktionen des pyplot-Moduls:

  • xticks zur Anpassung der x-Achse;

  • yticks zur Anpassung der y-Achse.

Beide Funktionen folgen derselben Syntax und besitzen zwei Hauptparameter:

  • ticks definiert die Positionen, an denen die Ticks erscheinen sollen. Es kann jede array-ähnliche Struktur verwendet werden. Um Ticks vollständig zu entfernen, übergeben Sie eine leere Liste;

  • labels weist jeder Tick-Position einen individuellen Text zu. Dieser Parameter muss zusammen mit ticks verwendet werden.

Zusätzlich können Sie weitere Schlüsselwortargumente angeben, um das Aussehen der Beschriftungen zu gestalten und deren Darstellung zu steuern.

Nachfolgend ist eines der kürzlich erstellten Diagramme dargestellt:

Das Diagramm sieht bereits recht gut aus, jedoch wäre es vorteilhaft, mehr Jahre auf der x-Achse im Bereich von 1995 bis 2020 darzustellen. Dafür verwenden wir xticks():

1234567891011121314151617181920
import pandas as pd import matplotlib.pyplot as plt # Loading the dataset with the average yearly temperatures in Boston and Seattle 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) # Plotting the data plt.plot(weather_df['Boston'], label='Boston') plt.plot(weather_df['Seattle'], label='Seattle') # Adding a title and legend plt.title('Boston and Seattle average yearly temperatures') plt.legend(loc='upper left') # Setting the x-ticks coordinates and their rotation plt.xticks(range(1995, 2021, 2), rotation=30) # Displaying the plot plt.show()
copy

Nun erscheint jedes zweite Jahr auf der x-Achse. Dies wurde durch die Verwendung der Funktion range() mit einer Schrittweite von 2 für das Argument ticks erreicht.

Zusätzlich wurden die Tick-Beschriftungen zur besseren Lesbarkeit mit dem Schlüsselwort rotation um 30 Grad gegen den Uhrzeigersinn gedreht.

Tick-Beschriftungen können auch manuell angegeben werden, indem eine Liste an das Argument labels übergeben wird (z. B. labels = ['label1', 'label2']).

Anpassung der Achsenbeschriftungen

Mit den Funktionen xlabel() und ylabel() aus dem Modul pyplot können die Beschriftungen für die x-Achse und y-Achse festgelegt werden. Diese Funktionen benötigen nur einen Parameter: die Beschriftung selbst (ein string).

123456789101112131415161718
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) # Plotting the data plt.plot(weather_df['Boston'], label='Boston') plt.plot(weather_df['Seattle'], label='Seattle') # Adding title, legend, and labels 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') # Displaying the plot plt.show()
copy

Es ist ebenfalls möglich, das Erscheinungsbild des Labels zu verändern, zum Beispiel die Schriftgröße über das Schlüsselwortargument fontsize oder die Farbe über das Schlüsselwortargument color festzulegen.

Zusätzlich gibt es den Parameter loc, der die Position des Labels angibt (standardmäßig center).

  • Für das x-Achsen-Label sind die Werte 'left', 'center' und 'right' möglich;

  • Für die y-Achse gibt es anstelle von 'left' und 'right' die Optionen 'top' und '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
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
Wir sind enttäuscht, dass etwas schief gelaufen ist. Was ist passiert?
some-alt