Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Aanpassing van Assen | Aanpassen van Plots
Ultieme Visualisatie met Python

bookAanpassing van Assen

Aanpassen van Ticks

Voor het aanpassen van ticks op een grafiek, gebruik de functies van het pyplot-module:

  • xticks voor het aanpassen van de x-as;
  • yticks voor het aanpassen van de y-as.

Beide functies volgen dezelfde syntaxis en hebben twee belangrijke parameters:

  • ticks bepaalt de posities waar de ticks moeten verschijnen. Je kunt elke array-achtige structuur gebruiken. Om ticks volledig te verwijderen, geef je een lege lijst door;
  • labels wijst aangepaste tekst toe aan elke tickpositie. Dit moet samen met de parameter ticks worden gebruikt.

Je kunt ook extra keyword-argumenten toevoegen om de labels te stylen en hun uiterlijk te regelen.

Hieronder staat een van de recent gemaakte grafieken:

Grafiek met standaard ticks

Alles lijkt in orde met deze grafiek, maar het zou beter zijn om meer jaren op de x-as te tonen binnen dit bereik (1995-2020). Gebruik hiervoor 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

Nu verschijnt elk tweede jaar op de x-as. Dit is bereikt met behulp van de functie range() met een stap van 2 voor het argument ticks.

Daarnaast zijn de ticklabels 30 graden tegen de klok in gedraaid met het sleutelwoord rotation voor een betere leesbaarheid.

Ticklabels kunnen ook handmatig worden opgegeven door een lijst door te geven aan het argument labels (bijvoorbeeld: labels = ['label1', 'label2']).

Aanpassing van aslabels

Gebruik de functies xlabel() en ylabel() uit de pyplot-module om de labels voor de x-as en y-as in te stellen. Deze functies vereisen slechts één parameter: het label zelf (een 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

Het is ook mogelijk om het uiterlijk van het label aan te passen, bijvoorbeeld de lettergrootte instellen via het fontsize sleutelargument of de kleur via het color sleutelargument.

Daarnaast is er de parameter loc die de locatie van het label specificeert (center is standaard).

  • Voor het x-aslabel zijn 'left', 'center' en 'right' mogelijke waarden;
  • Voor de y-as zijn in plaats van 'left' en 'right' de waarden 'top' en 'bottom' beschikbaar.
Note
Meer Bestuderen

Meer informatie is te vinden in de documentatie: xlabel() en ylabel().

Taak

Swipe to start coding

  1. Gebruik de juiste functie om data_linear als x-as ticks in te stellen.
  2. Gebruik de juiste functie om 'x' als x-as label in te stellen.
  3. Gebruik 'right' als locatie voor het x-as label.
  4. Gebruik de juiste functie om 'y' als y-as label in te stellen.
  5. Gebruik 'top' als locatie voor het y-as label.
  6. Stel de parameter rotation in op 0 voor het y-as label.

Oplossing

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 3. Hoofdstuk 3
single

single

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Suggested prompts:

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?

close

Awesome!

Completion rate improved to 3.85

bookAanpassing van Assen

Veeg om het menu te tonen

Aanpassen van Ticks

Voor het aanpassen van ticks op een grafiek, gebruik de functies van het pyplot-module:

  • xticks voor het aanpassen van de x-as;
  • yticks voor het aanpassen van de y-as.

Beide functies volgen dezelfde syntaxis en hebben twee belangrijke parameters:

  • ticks bepaalt de posities waar de ticks moeten verschijnen. Je kunt elke array-achtige structuur gebruiken. Om ticks volledig te verwijderen, geef je een lege lijst door;
  • labels wijst aangepaste tekst toe aan elke tickpositie. Dit moet samen met de parameter ticks worden gebruikt.

Je kunt ook extra keyword-argumenten toevoegen om de labels te stylen en hun uiterlijk te regelen.

Hieronder staat een van de recent gemaakte grafieken:

Grafiek met standaard ticks

Alles lijkt in orde met deze grafiek, maar het zou beter zijn om meer jaren op de x-as te tonen binnen dit bereik (1995-2020). Gebruik hiervoor 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

Nu verschijnt elk tweede jaar op de x-as. Dit is bereikt met behulp van de functie range() met een stap van 2 voor het argument ticks.

Daarnaast zijn de ticklabels 30 graden tegen de klok in gedraaid met het sleutelwoord rotation voor een betere leesbaarheid.

Ticklabels kunnen ook handmatig worden opgegeven door een lijst door te geven aan het argument labels (bijvoorbeeld: labels = ['label1', 'label2']).

Aanpassing van aslabels

Gebruik de functies xlabel() en ylabel() uit de pyplot-module om de labels voor de x-as en y-as in te stellen. Deze functies vereisen slechts één parameter: het label zelf (een 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

Het is ook mogelijk om het uiterlijk van het label aan te passen, bijvoorbeeld de lettergrootte instellen via het fontsize sleutelargument of de kleur via het color sleutelargument.

Daarnaast is er de parameter loc die de locatie van het label specificeert (center is standaard).

  • Voor het x-aslabel zijn 'left', 'center' en 'right' mogelijke waarden;
  • Voor de y-as zijn in plaats van 'left' en 'right' de waarden 'top' en 'bottom' beschikbaar.
Note
Meer Bestuderen

Meer informatie is te vinden in de documentatie: xlabel() en ylabel().

Taak

Swipe to start coding

  1. Gebruik de juiste functie om data_linear als x-as ticks in te stellen.
  2. Gebruik de juiste functie om 'x' als x-as label in te stellen.
  3. Gebruik 'right' als locatie voor het x-as label.
  4. Gebruik de juiste functie om 'y' als y-as label in te stellen.
  5. Gebruik 'top' als locatie voor het y-as label.
  6. Stel de parameter rotation in op 0 voor het y-as label.

Oplossing

Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 3. Hoofdstuk 3
single

single

some-alt