Sve funkcionalnosti biblioteke matplotlib možete naći na zvaničnoj stranici: https://matplotlib.org
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(-np.pi, np.pi, 200)
y = np.sin(x)
plt.figure(figsize=(8, 5))
plt.plot(x, y, linewidth=2)
plt.title('Grafik funkcije y = sin(x)')
plt.xlabel('x')
plt.ylabel('y')
plt.grid(True)
plt.show()
x = np.linspace(-np.pi, np.pi, 200)
y_sin = np.sin(x)
y_cos = np.cos(x)
plt.figure(figsize=(8, 5))
plt.plot(x, y_sin, label='sin(x)')
plt.plot(x, y_cos, label='cos(x)')
plt.title('Grafici funkcija sin(x) i cos(x)')
plt.xlabel('x')
plt.ylabel('y')
plt.legend()
plt.grid(True)
plt.show()
plt.figure(figsize=(8, 5))
plt.xlim(-7, 7)
plt.ylim(-1.1, 1.1)
plt.xticks(np.linspace(-7, 7, 15))
plt.yticks(np.linspace(-1, 1, 9))
x = np.linspace(-2*np.pi, 2*np.pi, 200)
y = np.sin(x)
plt.plot(x, y, linestyle='--', linewidth=2)
plt.title('Grafik funkcije sin(x) na intervalu [-2π, 2π]')
plt.xlabel('x')
plt.ylabel('sin(x)')
plt.grid(True)
plt.show()
x = np.array([1, 2, 3, 4, 5, 6, 7])
y = np.array([2, 3, 5, 4, 6, 8, 7])
plt.figure(figsize=(8, 5))
plt.scatter(x, y, s=60)
plt.title('Primer scatter plot-a')
plt.xlabel('x')
plt.ylabel('y')
plt.grid(True)
plt.show()
N_points = 10000
n_bins = 20
x = np.random.randn(N_points)
plt.figure(figsize=(8, 5))
plt.hist(x, bins=n_bins)
plt.title('Histogram slučajnog uzorka iz standardne normalne raspodele')
plt.xlabel('Vrednost')
plt.ylabel('Frekvencija')
plt.show()
godine = [30, 20, 45]
osobe = ['Ana', 'Lazar', 'Maja']
plt.figure(figsize=(8, 5))
plt.bar(osobe, godine)
plt.title('Primer stubičastog dijagrama')
plt.xlabel('Osobe')
plt.ylabel('Godine')
plt.show()
plt.figure(figsize=(5, 5))
labels = ['JavaScript', 'Python', 'C#']
sizes = [50, 40, 10]
plt.pie(sizes, labels=labels, autopct='%1.1f%%')
plt.title('Zastupljenost programskih jezika')
plt.show()