Matplotlib – biblioteka służąca do tworzenia wykresów i wizualizacji danych dla języka Python oraz jego rozszerzenia numerycznego NumPy. Biblioteka oferuje interfejs API „pylab”, zaprojektowany w taki sposób, aby odwzorowywać funkcjonalność znaną ze środowiska MATLAB, co ułatwia naukę użytkownikom tego narzędzia.
Matplotlib został pierwotnie napisany i rozwijany głównie przez Johna D. Huntera. Obecnie jest rozwijany przez społeczność i dostępny na licencji kompatybilnej z licencjami BSD, co umożliwia jego szerokie i elastyczne wykorzystanie zarówno w projektach naukowych, edukacyjnych, jak i komercyjnych.
Przykład: Wykres 2d
Podstawowy kod wykresu Poniżej podano najprostszy kod do rysowania wykresów.import numpy as np import matplotlib.pyplot as plt
# dane x = np.linspace(0, 12, 1000) y1 = np.sin(x) y2 = 0.5*np.cos(x)
# wykresy plt.plot(x, y1, label="sin(x)") plt.plot(x, y2, label="0.5*cos(x)")
plt.title("Wykresy funkcji") plt.xlabel("x") plt.ylabel("y") plt.grid() plt.legend() plt.show()W linii 1 importowana jest biblioteka numpy i przypisany zostaje jej alias (skrót) np
W linii 2 importowany jest moduł pyplot z biblioteki Matplotlib i przypisany zostaje jej alias plt(moduł to część biblioteki).