Basisplotten
Met een begrip van de matplotlib
-architectuur kun je nu de eerste plot maken. Twee gangbare methoden voor het maken van een plot worden getoond:
- De scripting-benadering;
- De objectgeoriënteerde benadering, waarbij expliciet
Artist
-objecten worden geïnstantieerd.
Scripting-benadering
Bij deze benadering hoef je niet expliciet een Figure
- en Axes
-object aan te maken (dit gebeurt automatisch op de achtergrond).
In een 2D-ruimte heeft elk punt x- en y-coördinaten. Om dit te plotten, importeer je de submodule pyplot
, gebruik je het alias plt
, initialiseer je de variabelen x
en y
, en roep je de functie plot()
aan met x
en y
als argumenten, samen met 'o'
voor de puntmarkering.
De volgorde van de argumenten is belangrijk!
De plot wordt weergegeven met plt.show()
:
12345import matplotlib.pyplot as plt x = 5 y = 4 plt.plot(x, y, 'o') plt.show()
Objectgeoriënteerde benadering
Het enige verschil hier is het gebruik van de objectgeoriënteerde benadering: een Figure
- en Axes
-object worden aangemaakt met subplots()
, en de .plot()
-methode wordt aangeroepen op het Axes
-object met dezelfde argumenten.
123456import matplotlib.pyplot as plt x = 5 y = 4 fig, ax = plt.subplots() ax.plot(x, y, 'o') plt.show()
De volgende twee regels zijn gelijkwaardig aan plt.plot()
.
Beide opties blijven gelijkwaardig, zelfs bij het gebruik van andere plotfuncties in plaats van plot()
. In deze cursus wordt voornamelijk de scriptingbenadering gevolgd, hoewel het belangrijk is beide benaderingen te begrijpen. Plot nu een punt met de methode van jouw keuze.
Swipe to start coding
- Importeer de submodule
pyplot
uit de bibliotheekmatplotlib
met het aliasplt
. - Ken de waarden
10
en2
toe aan respectievelijk de variabelenx
eny
. - Geef
x
eny
als argumenten door aan de functieplot()
, eerstx
, daarnay
.
Oplossing
Bedankt voor je feedback!
single
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
Awesome!
Completion rate improved to 3.85
Basisplotten
Veeg om het menu te tonen
Met een begrip van de matplotlib
-architectuur kun je nu de eerste plot maken. Twee gangbare methoden voor het maken van een plot worden getoond:
- De scripting-benadering;
- De objectgeoriënteerde benadering, waarbij expliciet
Artist
-objecten worden geïnstantieerd.
Scripting-benadering
Bij deze benadering hoef je niet expliciet een Figure
- en Axes
-object aan te maken (dit gebeurt automatisch op de achtergrond).
In een 2D-ruimte heeft elk punt x- en y-coördinaten. Om dit te plotten, importeer je de submodule pyplot
, gebruik je het alias plt
, initialiseer je de variabelen x
en y
, en roep je de functie plot()
aan met x
en y
als argumenten, samen met 'o'
voor de puntmarkering.
De volgorde van de argumenten is belangrijk!
De plot wordt weergegeven met plt.show()
:
12345import matplotlib.pyplot as plt x = 5 y = 4 plt.plot(x, y, 'o') plt.show()
Objectgeoriënteerde benadering
Het enige verschil hier is het gebruik van de objectgeoriënteerde benadering: een Figure
- en Axes
-object worden aangemaakt met subplots()
, en de .plot()
-methode wordt aangeroepen op het Axes
-object met dezelfde argumenten.
123456import matplotlib.pyplot as plt x = 5 y = 4 fig, ax = plt.subplots() ax.plot(x, y, 'o') plt.show()
De volgende twee regels zijn gelijkwaardig aan plt.plot()
.
Beide opties blijven gelijkwaardig, zelfs bij het gebruik van andere plotfuncties in plaats van plot()
. In deze cursus wordt voornamelijk de scriptingbenadering gevolgd, hoewel het belangrijk is beide benaderingen te begrijpen. Plot nu een punt met de methode van jouw keuze.
Swipe to start coding
- Importeer de submodule
pyplot
uit de bibliotheekmatplotlib
met het aliasplt
. - Ken de waarden
10
en2
toe aan respectievelijk de variabelenx
eny
. - Geef
x
eny
als argumenten door aan de functieplot()
, eerstx
, daarnay
.
Oplossing
Bedankt voor je feedback!
Awesome!
Completion rate improved to 3.85single