Grunnleggende Plotting
Med forståelse for matplotlib-arkitekturen, fortsett til å lage det første plottet. To vanlige metoder for å lage et plott demonstreres:
- Skriptbasert tilnærming;
- Objektorientert tilnærming, som innebærer eksplisitt instansiering av
Artist-objekter.
Skriptbasert tilnærming
Med denne tilnærmingen er det ikke nødvendig å eksplisitt opprette Figure- og Axes-objekter (dette gjøres automatisk).
I et 2D-rom har hvert punkt x- og y-koordinater. For å plotte dette, importer pyplot-undermodulen, bruk aliaset plt, initialiser variablene x og y, og kall funksjonen plot() med x og y som argumenter, sammen med 'o' for punktmarkøren.
Rekkefølgen på argumentene er viktig!
Plottet vises med plt.show():
12345import matplotlib.pyplot as plt x = 5 y = 4 plt.plot(x, y, 'o') plt.show()
Objektorientert tilnærming
Den eneste forskjellen her er bruk av en objektorientert tilnærming: et Figure- og et Axes-objekt opprettes med subplots(), og .plot()-metoden kalles på Axes-objektet med de samme argumentene.
123456import matplotlib.pyplot as plt x = 5 y = 4 fig, ax = plt.subplots() ax.plot(x, y, 'o') plt.show()
De følgende to linjene er ekvivalente med plt.plot().
Begge alternativene forblir ekvivalente selv når andre plottefunksjoner brukes i stedet for plot(). Kurset vil hovedsakelig følge skripttilnærmingen, men det er viktig å forstå begge tilnærmingene. Plott nå et punkt ved å bruke metoden du foretrekker.
Swipe to start coding
- Importer
pyplot-undermodulen framatplotlib-biblioteket med aliasetplt. - Tildel verdiene
10og2til variablenexogyhenholdsvis. - Send
xogysom argumenter til funksjonenplot(), førstx, derettery.
Løsning
Takk for tilbakemeldingene dine!
single
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
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
Grunnleggende Plotting
Sveip for å vise menyen
Med forståelse for matplotlib-arkitekturen, fortsett til å lage det første plottet. To vanlige metoder for å lage et plott demonstreres:
- Skriptbasert tilnærming;
- Objektorientert tilnærming, som innebærer eksplisitt instansiering av
Artist-objekter.
Skriptbasert tilnærming
Med denne tilnærmingen er det ikke nødvendig å eksplisitt opprette Figure- og Axes-objekter (dette gjøres automatisk).
I et 2D-rom har hvert punkt x- og y-koordinater. For å plotte dette, importer pyplot-undermodulen, bruk aliaset plt, initialiser variablene x og y, og kall funksjonen plot() med x og y som argumenter, sammen med 'o' for punktmarkøren.
Rekkefølgen på argumentene er viktig!
Plottet vises med plt.show():
12345import matplotlib.pyplot as plt x = 5 y = 4 plt.plot(x, y, 'o') plt.show()
Objektorientert tilnærming
Den eneste forskjellen her er bruk av en objektorientert tilnærming: et Figure- og et Axes-objekt opprettes med subplots(), og .plot()-metoden kalles på Axes-objektet med de samme argumentene.
123456import matplotlib.pyplot as plt x = 5 y = 4 fig, ax = plt.subplots() ax.plot(x, y, 'o') plt.show()
De følgende to linjene er ekvivalente med plt.plot().
Begge alternativene forblir ekvivalente selv når andre plottefunksjoner brukes i stedet for plot(). Kurset vil hovedsakelig følge skripttilnærmingen, men det er viktig å forstå begge tilnærmingene. Plott nå et punkt ved å bruke metoden du foretrekker.
Swipe to start coding
- Importer
pyplot-undermodulen framatplotlib-biblioteket med aliasetplt. - Tildel verdiene
10og2til variablenexogyhenholdsvis. - Send
xogysom argumenter til funksjonenplot(), førstx, derettery.
Løsning
Takk for tilbakemeldingene dine!
single