Achsenanpassung
Anpassung der Ticks
Zur Anpassung der Ticks in einem Diagramm werden die Funktionen des pyplot-Moduls verwendet:
xtickszur Anpassung der x-Achse;ytickszur Anpassung der y-Achse.
Beide Funktionen folgen der gleichen Syntax und besitzen zwei wichtige Parameter:
ticksdefiniert 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;labelsweist jeder Tick-Position einen individuellen Text zu. Dieser Parameter muss zusammen mit dem Parameterticksverwendet 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://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 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_linearals 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
rotationfür die y-Achsen-Beschriftung auf0setzen.
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
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:
xtickszur Anpassung der x-Achse;ytickszur Anpassung der y-Achse.
Beide Funktionen folgen der gleichen Syntax und besitzen zwei wichtige Parameter:
ticksdefiniert 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;labelsweist jeder Tick-Position einen individuellen Text zu. Dieser Parameter muss zusammen mit dem Parameterticksverwendet 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://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 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_linearals 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
rotationfür die y-Achsen-Beschriftung auf0setzen.
Lösung
Danke für Ihr Feedback!
single