Achsenanpassung
Anpassung der Ticks
Zur Anpassung der Ticks in einem Diagramm werden die Funktionen des pyplot
-Moduls verwendet:
xticks
zur Anpassung der x-Achse;yticks
zur Anpassung der y-Achse.
Beide Funktionen folgen der gleichen Syntax und besitzen zwei wichtige Parameter:
ticks
definiert die Positionen, an denen die Ticks erscheinen sollen. Es kann jede array-ähnliche Struktur verwendet werden. Um Ticks vollständig zu entfernen, wird eine leere Liste übergeben;labels
weist jeder Tick-Position einen individuellen Text zu. Dieser Parameter muss zusammen mit dem Parameterticks
verwendet werden.
Zusätzlich können weitere Schlüsselwortargumente angegeben werden, um die Beschriftungen zu gestalten und deren Erscheinungsbild zu steuern.
Nachfolgend ist eines der zuletzt erstellten Diagramme dargestellt:

Dieses Diagramm sieht grundsätzlich gut aus, jedoch wäre es besser, mehr Jahre auf der x-Achse im Bereich von 1995 bis 2020 darzustellen. Dafür wird xticks()
verwendet:
1234567891011121314151617181920import 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()
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 mit dem Schlüsselwort rotation
um 30 Grad gegen den Uhrzeigersinn gedreht, um die Lesbarkeit zu verbessern.
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
).
123456789101112131415161718import 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()
Es ist ebenfalls möglich, das Erscheinungsbild der Beschriftung 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 der Beschriftung angibt (standardmäßig center
).
- Für die x-Achsen-Beschriftung 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'
.
Swipe to start coding
- Die korrekte Funktion verwenden, um
data_linear
als x-Achsen-Ticks festzulegen. - Die korrekte Funktion verwenden, um
'x'
als x-Achsen-Beschriftung festzulegen. 'right'
als Position für die x-Achsen-Beschriftung verwenden.- Die korrekte Funktion verwenden, um
'y'
als y-Achsen-Beschriftung festzulegen. 'top'
als Position für die y-Achsen-Beschriftung verwenden.- Den Parameter
rotation
für die y-Achsen-Beschriftung auf0
setzen.
Lösung
Danke für Ihr Feedback!
single
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Can you show me how to customize the font size and color of the axis labels?
How do I set the location of the x-axis and y-axis labels?
What other styling options are available for axis labels?
Awesome!
Completion rate improved to 3.85
Achsenanpassung
Swipe um das Menü anzuzeigen
Anpassung der Ticks
Zur Anpassung der Ticks in einem Diagramm werden die Funktionen des pyplot
-Moduls verwendet:
xticks
zur Anpassung der x-Achse;yticks
zur Anpassung der y-Achse.
Beide Funktionen folgen der gleichen Syntax und besitzen zwei wichtige Parameter:
ticks
definiert die Positionen, an denen die Ticks erscheinen sollen. Es kann jede array-ähnliche Struktur verwendet werden. Um Ticks vollständig zu entfernen, wird eine leere Liste übergeben;labels
weist jeder Tick-Position einen individuellen Text zu. Dieser Parameter muss zusammen mit dem Parameterticks
verwendet werden.
Zusätzlich können weitere Schlüsselwortargumente angegeben werden, um die Beschriftungen zu gestalten und deren Erscheinungsbild zu steuern.
Nachfolgend ist eines der zuletzt erstellten Diagramme dargestellt:

Dieses Diagramm sieht grundsätzlich gut aus, jedoch wäre es besser, mehr Jahre auf der x-Achse im Bereich von 1995 bis 2020 darzustellen. Dafür wird xticks()
verwendet:
1234567891011121314151617181920import 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()
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 mit dem Schlüsselwort rotation
um 30 Grad gegen den Uhrzeigersinn gedreht, um die Lesbarkeit zu verbessern.
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
).
123456789101112131415161718import 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()
Es ist ebenfalls möglich, das Erscheinungsbild der Beschriftung 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 der Beschriftung angibt (standardmäßig center
).
- Für die x-Achsen-Beschriftung 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'
.
Swipe to start coding
- Die korrekte Funktion verwenden, um
data_linear
als x-Achsen-Ticks festzulegen. - Die korrekte Funktion verwenden, um
'x'
als x-Achsen-Beschriftung festzulegen. 'right'
als Position für die x-Achsen-Beschriftung verwenden.- Die korrekte Funktion verwenden, um
'y'
als y-Achsen-Beschriftung festzulegen. 'top'
als Position für die y-Achsen-Beschriftung verwenden.- Den Parameter
rotation
für die y-Achsen-Beschriftung auf0
setzen.
Lösung
Danke für Ihr Feedback!
single