Siatka 2 x 2
Kilka wykresów i zapis do pliku - Python i wykresy (Python)
`plt.subplots(2, 2)` zwraca tablicę osi: `axs[wiersz, kolumna]`, liczone od 0. `axs.flat` przechodzi po wszystkich osiach po kolei, np. żeby każdym dać siatkę. Cztery funkcje obok siebie łatwo porównać.
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(-2, 2, 100)
fig, axs = plt.subplots(2, 2, figsize=(8, 6)) # tablica 2 x 2 osi
axs[0, 0].plot(x, x)
axs[0, 0].set_title("y = x")
axs[0, 1].plot(x, x**2)
axs[0, 1].set_title("y = x²")
axs[1, 0].plot(x, x**3)
axs[1, 0].set_title("y = x³")
axs[1, 1].plot(x, np.abs(x))
axs[1, 1].set_title("y = |x|")
for ax in axs.flat: # wszystkie osie po kolei
ax.grid(True)
fig.tight_layout()
plt.show()Ładowanie interaktywnego edytora... Jeśli się nie pojawi, włącz JavaScript.
Wszystkie lekcje kursu Python i wykresy·Zaloguj się, aby zapisać postęp na koncie.