Grundläggande Plottning
Med en förståelse för matplotlib-arkitekturen kan du nu skapa det första diagrammet. Två vanliga metoder för att skapa ett diagram 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, tillsammans med 'o' för punktmarkören.
Argumentens ordning är viktig!
Diagrammet visas med plt.show():
12345import 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 subplots(), och metoden .plot() anropas på Axes-objektet med samma argument.
123456import matplotlib.pyplot as plt x = 5 y = 4 fig, ax = plt.subplots() ax.plot(x, y, 'o') plt.show()
Följande två rader är ekvivalenta med plt.plot().
Båda alternativen förblir ekvivalenta även när andra plottfunktioner används istället för 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
pyplotfrån biblioteketmatplotlibmed aliasetplt. - Tilldela värdena
10och2till variablernaxrespektivey. - Skicka
xochysom argument till funktionenplot(), förstx, sedany.
Lösning
Tack för dina kommentarer!
single
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
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äggande Plottning
Svep för att visa menyn
Med en förståelse för matplotlib-arkitekturen kan du nu skapa det första diagrammet. Två vanliga metoder för att skapa ett diagram 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, tillsammans med 'o' för punktmarkören.
Argumentens ordning är viktig!
Diagrammet visas med plt.show():
12345import 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 subplots(), och metoden .plot() anropas på Axes-objektet med samma argument.
123456import matplotlib.pyplot as plt x = 5 y = 4 fig, ax = plt.subplots() ax.plot(x, y, 'o') plt.show()
Följande två rader är ekvivalenta med plt.plot().
Båda alternativen förblir ekvivalenta även när andra plottfunktioner används istället för 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
pyplotfrån biblioteketmatplotlibmed aliasetplt. - Tilldela värdena
10och2till variablernaxrespektivey. - Skicka
xochysom argument till funktionenplot(), förstx, sedany.
Lösning
Tack för dina kommentarer!
single