Grundlæggende Plotning
Med en forståelse af matplotlib-arkitekturen kan du nu oprette den første graf. To almindelige metoder til at oprette en graf vises:
- Scripting-tilgangen;
- Objektorienteret tilgang, hvor der eksplicit oprettes
Artist-objekter.
Scripting-tilgang
Med denne tilgang er det ikke nødvendigt eksplicit at oprette Figure- og Axes-objekter (det håndteres automatisk).
I 2D-rum har hvert punkt x- og y-koordinater. For at visualisere det, importeres pyplot-undermodulet, brug aliaset plt, initialiser x- og y-variabler, og kald plot()-funktionen med x og y som argumenter samt 'o' for punktmarkøren.
Rækkefølgen af argumenterne er vigtig!
Plottet vises med plt.show():
12345import matplotlib.pyplot as plt x = 5 y = 4 plt.plot(x, y, 'o') plt.show()
Objektorienteret tilgang
Den eneste forskel her er brugen af den objektorienterede tilgang: et Figure- og Axes-objekt oprettes ved hjælp af subplots(), og .plot()-metoden kaldes på Axes-objektet med de samme argumenter.
123456import matplotlib.pyplot as plt x = 5 y = 4 fig, ax = plt.subplots() ax.plot(x, y, 'o') plt.show()
De følgende to linjer svarer til plt.plot().
Begge muligheder forbliver ækvivalente, selv når andre plotfunktioner anvendes i stedet for plot(). Kurset vil hovedsageligt følge script-tilgangen, men det er vigtigt at forstå begge tilgange. Plot nu et punkt ved hjælp af den metode, du foretrækker.
Swipe to start coding
- Importér
pyplot-undermodulet framatplotlib-biblioteket med aliasetplt. - Tildel værdierne
10og2til henholdsvis variablernexogy. - Overfør
xogysom argumenter til funktionenplot(), førstx, dereftery.
Løsning
Tak for dine kommentarer!
single
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Can you explain the difference between the scripting and object-oriented approaches in more detail?
Which approach is better for more complex plots?
Can you show how to plot multiple points using either approach?
Awesome!
Completion rate improved to 3.85
Grundlæggende Plotning
Stryg for at vise menuen
Med en forståelse af matplotlib-arkitekturen kan du nu oprette den første graf. To almindelige metoder til at oprette en graf vises:
- Scripting-tilgangen;
- Objektorienteret tilgang, hvor der eksplicit oprettes
Artist-objekter.
Scripting-tilgang
Med denne tilgang er det ikke nødvendigt eksplicit at oprette Figure- og Axes-objekter (det håndteres automatisk).
I 2D-rum har hvert punkt x- og y-koordinater. For at visualisere det, importeres pyplot-undermodulet, brug aliaset plt, initialiser x- og y-variabler, og kald plot()-funktionen med x og y som argumenter samt 'o' for punktmarkøren.
Rækkefølgen af argumenterne er vigtig!
Plottet vises med plt.show():
12345import matplotlib.pyplot as plt x = 5 y = 4 plt.plot(x, y, 'o') plt.show()
Objektorienteret tilgang
Den eneste forskel her er brugen af den objektorienterede tilgang: et Figure- og Axes-objekt oprettes ved hjælp af subplots(), og .plot()-metoden kaldes på Axes-objektet med de samme argumenter.
123456import matplotlib.pyplot as plt x = 5 y = 4 fig, ax = plt.subplots() ax.plot(x, y, 'o') plt.show()
De følgende to linjer svarer til plt.plot().
Begge muligheder forbliver ækvivalente, selv når andre plotfunktioner anvendes i stedet for plot(). Kurset vil hovedsageligt følge script-tilgangen, men det er vigtigt at forstå begge tilgange. Plot nu et punkt ved hjælp af den metode, du foretrækker.
Swipe to start coding
- Importér
pyplot-undermodulet framatplotlib-biblioteket med aliasetplt. - Tildel værdierne
10og2til henholdsvis variablernexogy. - Overfør
xogysom argumenter til funktionenplot(), førstx, dereftery.
Løsning
Tak for dine kommentarer!
single