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

bookRaster Aanpassen

Een ander belangrijk onderdeel van de aanpassing is de raster-aanpassing. De pyplot-module heeft hiervoor een grid()-functie.

Zichtbaarheid en Assen

De eerste parameter visible geeft aan of de rasterlijnen getoond moeten worden (standaard worden ze niet getoond).

De parameter axis bij rasteraanpassing maakt het mogelijk om de richting te bepalen waarin rasterlijnen op een plot verschijnen:

  • 'x' — toont verticale rasterlijnen uitgelijnd met de x-as;
  • 'y' — toont horizontale rasterlijnen uitgelijnd met de y-as;
  • 'both' — toont rasterlijnen in beide richtingen (dit is het standaardgedrag).

Deze parameter is nuttig wanneer nadruk gelegd moet worden op data-uitlijning langs een specifieke as of om visuele ruis te verminderen door rasterlijnen tot één richting te beperken.

123456789101112131415161718
import matplotlib.pyplot as plt import numpy as np data_linear = np.arange(0, 11) data_squared = data_linear ** 2 plt.plot(data_linear, label='linear function', color='red', alpha=0.5) plt.plot(data_squared, '-o', label='quadratic function', color='blue') plt.xticks(data_linear) plt.xlabel('x', loc='right') plt.ylabel('y', loc='top', rotation=0) # Setting the horizontal grid lines to be visible plt.grid(True, axis='x') plt.legend() plt.show()
copy

In dit voorbeeld zijn visible=True en axis='x' ingesteld om alleen de verticale rasterlijnen weer te geven. Dit verbetert de visualisatie door nuttige referentielijnen toe te voegen zonder overbodige horizontale elementen.

Kleur en transparantie

Het is ook mogelijk om de kleur van de rasterlijnen aan te passen met de parameter color en hun transparantie met de parameter alpha.

123456789101112131415161718
import matplotlib.pyplot as plt import numpy as np data_linear = np.arange(0, 11) data_squared = data_linear ** 2 plt.plot(data_linear, label='linear function', color='red', alpha=0.5) plt.plot(data_squared, '-o', label='quadratic function', color='blue') plt.xticks(data_linear) plt.xlabel('x', loc='right') plt.ylabel('y', loc='top', rotation=0) # Customizing the horizontal grid lines plt.grid(True, axis='x', alpha=0.2, color='black') plt.legend() plt.show()
copy

Nu zijn onze rasterlijnen zwart (color='black') en transparanter (alpha=0.2), wat de grafiek er nog beter uit laat zien.

Note
Meer Bestuderen

Er zijn nog meer mogelijke parameters voor de grid()-functie (deze worden minder vaak gebruikt), dus hier is de grid() documentatie voor het geval je meer wilt ontdekken.

Taak

Swipe to start coding

Je krijgt temperatuurgegevens voor Boston en Seattle en moet de rasterlijnen van de plot aanpassen voor betere leesbaarheid.

Maak de code compleet om de rasterlijnen te configureren volgens de volgende vereisten:

  1. Gebruik de juiste functie om rasterlijnen te configureren.
  2. Maak het raster zichtbaar door het eerste argument correct in te stellen.
  3. Beperk het raster tot lijnen parallel aan de x-as (axis='y').
  4. Stel de kleur van de rasterlijnen in op 'slategrey'.
  5. Pas de transparantie van de rasterlijnen aan naar 0.5.

Oplossing

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 3. Hoofdstuk 5
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 explain what the `alpha` parameter does in more detail?

How can I customize the grid lines for both axes at the same time?

What other grid customization options are available in matplotlib?

close

Awesome!

Completion rate improved to 3.85

bookRaster Aanpassen

Veeg om het menu te tonen

Een ander belangrijk onderdeel van de aanpassing is de raster-aanpassing. De pyplot-module heeft hiervoor een grid()-functie.

Zichtbaarheid en Assen

De eerste parameter visible geeft aan of de rasterlijnen getoond moeten worden (standaard worden ze niet getoond).

De parameter axis bij rasteraanpassing maakt het mogelijk om de richting te bepalen waarin rasterlijnen op een plot verschijnen:

  • 'x' — toont verticale rasterlijnen uitgelijnd met de x-as;
  • 'y' — toont horizontale rasterlijnen uitgelijnd met de y-as;
  • 'both' — toont rasterlijnen in beide richtingen (dit is het standaardgedrag).

Deze parameter is nuttig wanneer nadruk gelegd moet worden op data-uitlijning langs een specifieke as of om visuele ruis te verminderen door rasterlijnen tot één richting te beperken.

123456789101112131415161718
import matplotlib.pyplot as plt import numpy as np data_linear = np.arange(0, 11) data_squared = data_linear ** 2 plt.plot(data_linear, label='linear function', color='red', alpha=0.5) plt.plot(data_squared, '-o', label='quadratic function', color='blue') plt.xticks(data_linear) plt.xlabel('x', loc='right') plt.ylabel('y', loc='top', rotation=0) # Setting the horizontal grid lines to be visible plt.grid(True, axis='x') plt.legend() plt.show()
copy

In dit voorbeeld zijn visible=True en axis='x' ingesteld om alleen de verticale rasterlijnen weer te geven. Dit verbetert de visualisatie door nuttige referentielijnen toe te voegen zonder overbodige horizontale elementen.

Kleur en transparantie

Het is ook mogelijk om de kleur van de rasterlijnen aan te passen met de parameter color en hun transparantie met de parameter alpha.

123456789101112131415161718
import matplotlib.pyplot as plt import numpy as np data_linear = np.arange(0, 11) data_squared = data_linear ** 2 plt.plot(data_linear, label='linear function', color='red', alpha=0.5) plt.plot(data_squared, '-o', label='quadratic function', color='blue') plt.xticks(data_linear) plt.xlabel('x', loc='right') plt.ylabel('y', loc='top', rotation=0) # Customizing the horizontal grid lines plt.grid(True, axis='x', alpha=0.2, color='black') plt.legend() plt.show()
copy

Nu zijn onze rasterlijnen zwart (color='black') en transparanter (alpha=0.2), wat de grafiek er nog beter uit laat zien.

Note
Meer Bestuderen

Er zijn nog meer mogelijke parameters voor de grid()-functie (deze worden minder vaak gebruikt), dus hier is de grid() documentatie voor het geval je meer wilt ontdekken.

Taak

Swipe to start coding

Je krijgt temperatuurgegevens voor Boston en Seattle en moet de rasterlijnen van de plot aanpassen voor betere leesbaarheid.

Maak de code compleet om de rasterlijnen te configureren volgens de volgende vereisten:

  1. Gebruik de juiste functie om rasterlijnen te configureren.
  2. Maak het raster zichtbaar door het eerste argument correct in te stellen.
  3. Beperk het raster tot lijnen parallel aan de x-as (axis='y').
  4. Stel de kleur van de rasterlijnen in op 'slategrey'.
  5. Pas de transparantie van de rasterlijnen aan naar 0.5.

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 5
single

single

some-alt