Matplotlib Plotte
Teken x- en y-punte
Die plot()
funksie word gebruik om punte (merkers) in 'n diagram te teken.
By verstek plot()
trek die funksie 'n lyn van punt tot punt.
Die funksie neem parameters om punte in die diagram te spesifiseer.
Parameter 1 is 'n skikking wat die punte op die x-as bevat .
Parameter 2 is 'n skikking wat die punte op die y-as bevat .
As ons 'n lyn van (1, 3) tot (8, 10) moet teken, moet ons twee skikkings [1, 8] en [3, 10] na die plotfunksie deurgee.
Voorbeeld
Trek 'n lyn in 'n diagram van posisie (1, 3) na posisie (8, 10):
import matplotlib.pyplot as plt
import numpy as np
xpoints = np.array([1, 8])
ypoints = np.array([3, 10])
plt.plot(xpoints, ypoints)
plt.show()
Resultaat:
Die x-as is die horisontale as.
Die y-as is die vertikale as.
Plot sonder lyn
Om slegs die merkers te plot, kan jy kortpad-stringnotasieparameter 'o' gebruik, wat 'ringe' beteken.
Voorbeeld
Teken twee punte in die diagram, een by posisie (1, 3) en een in posisie (8, 10):
import matplotlib.pyplot as plt
import numpy as np
xpoints = np.array([1, 8])
ypoints = np.array([3, 10])
plt.plot(xpoints, ypoints, 'o')
plt.show()
Resultaat:
Jy sal meer oor merkers in die volgende hoofstuk leer.
Veelvuldige punte
Jy kan soveel punte plot as wat jy wil, maak net seker dat jy dieselfde aantal punte in albei asse het.
Voorbeeld
Trek 'n lyn in 'n diagram vanaf posisie (1, 3) na (2, 8) dan na (6, 1) en laastens na posisie (8, 10):
import matplotlib.pyplot as plt
import numpy as np
xpoints = np.array([1, 2, 6, 8])
ypoints = np.array([3, 8, 1, 10])
plt.plot(xpoints, ypoints)
plt.show()
Resultaat:
Standaard X-punte
As ons nie die punte in die x-as spesifiseer nie, sal hulle die verstekwaardes 0, 1, 2, 3, (ens. afhangende van die lengte van die y-punte) kry.
Dus, as ons dieselfde voorbeeld as hierbo neem en die x-punte weglaat, sal die diagram soos volg lyk:
Voorbeeld
Plot sonder x-punte:
import matplotlib.pyplot as plt
import numpy as np
ypoints = np.array([3, 8, 1, 10, 5, 7])
plt.plot(ypoints)
plt.show()
Resultaat:
Die x-punte in die voorbeeld hierbo is [0, 1, 2, 3, 4, 5].