Grundläggande Plottning
Med en förståelse för matplotlib
-arkitekturen kan du nu skapa den första grafen. Två vanliga metoder för att skapa en graf visas:
Skriptbaserad metod;
Objektorienterad metod, som innebär explicit instansiering av
Artist
-objekt.
Skriptbaserad metod
Med denna metod behöver du inte explicit skapa Figure
- och Axes
-objekt (det sker automatiskt i bakgrunden).
I tvådimensionellt utrymme har varje punkt x- och y-koordinater. För att visualisera detta, importera undermodulen pyplot
, använd aliaset plt
, initiera variablerna x
och y
, och anropa funktionen plot()
med x
och y
som argument samt 'o'
för punktmarkören.
Argumentens ordning är viktig!
Diagrammet visas med plt.show()
:
import matplotlib.pyplot as plt x = 5 y = 4 plt.plot(x, y, 'o') plt.show()
Objektorienterat tillvägagångssätt
Den enda skillnaden här är användningen av det objektorienterade tillvägagångssättet: ett Figure
- och ett Axes
-objekt skapas med hjälp av subplots()
, och metoden .plot()
anropas på Axes
-objektet med samma argument.
import matplotlib.pyplot as plt x = 5 y = 4 fig, ax = plt.subplots() ax.plot(x, y, 'o') plt.show()
Följande två rader är likvärdiga med plt.plot()
.
Båda alternativen förblir likvärdiga även vid användning av andra plottfunktioner än plot()
. Kursen kommer huvudsakligen att följa skriptmetoden, men det är viktigt att förstå båda tillvägagångssätten. Plotta nu en punkt med den metod du föredrar.
Swipe to start coding
- Importera delmodulen
pyplot
från biblioteketmatplotlib
med aliasetplt
. - Tilldela värdena
10
och2
till variablernax
respektivey
. - Skicka
x
ochy
som argument till funktionenplot()
, förstx
, sedany
.
Lösning
Tack för dina kommentarer!