Vykreslování Matplotlib
Vynesení bodů x a y
Funkce plot()
se používá ke kreslení bodů (značek) do diagramu.
Ve výchozím nastavení plot()
funkce kreslí čáru z bodu do bodu.
Funkce přebírá parametry pro specifikaci bodů v diagramu.
Parametr 1 je pole obsahující body na ose x .
Parametr 2 je pole obsahující body na ose y .
Pokud potřebujeme vykreslit přímku od (1, 3) do (8, 10), musíme funkci plot předat dvě pole [1, 8] a [3, 10].
Příklad
Nakreslete čáru v diagramu z pozice (1, 3) do pozice (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()
Výsledek:
Osa x je vodorovná osa.
Osa y je svislá osa.
Vykreslování bez čáry
Chcete-li vykreslit pouze značky, můžete použít zkratkový parametr zápisu řetězce 'o', což znamená 'kroužky'.
Příklad
Nakreslete do diagramu dva body, jeden na pozici (1, 3) a jeden na pozici (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()
Výsledek:
Více o značkách se dozvíte v další kapitole.
Více bodů
Můžete vykreslit tolik bodů, kolik chcete, jen se ujistěte, že máte stejný počet bodů v obou osách.
Příklad
Nakreslete čáru v diagramu z pozice (1, 3) do (2, 8), poté do (6, 1) a nakonec do pozice (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()
Výsledek:
Výchozí body X
Pokud body na ose x neurčíme, dostanou výchozí hodnoty 0, 1, 2, 3, (atd. v závislosti na délce bodů y.
Pokud tedy vezmeme stejný příklad jako výše a vynecháme body x, bude diagram vypadat takto:
Příklad
Vykreslování bez x-bodů:
import matplotlib.pyplot as plt
import numpy as np
ypoints = np.array([3, 8, 1, 10, 5, 7])
plt.plot(ypoints)
plt.show()
Výsledek:
Body x ve výše uvedeném příkladu jsou [0, 1, 2, 3, 4, 5].