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()
:
import 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.
import 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!