Matplotlib
Z Wikipedii, wolnej encyklopedii
Matplotlib jest biblioteką to tworzenia wykresów dla języka programowania Python i jego rozszerzenia numerycznego NumPy. Zawiera ona API "pylab" zaprojektowane tak aby było jak najbardziej podobne do MATLABa, przez co jest łatwy do nauczenia przez jego użytkowników. Matplotlib został napisany i jest utrzymywany głównie przez Johna Huntera, i jest dostępny na licencji przypominającej licencję BSD.
Przykład użycia [edytuj]
Poniżej znajduje się kod rysujący Funkcję Rosenbrocka:
Funkcja Rosenbrocka narysowana za pomocą biblioteki Matplotlib (kod po lewej).
from mpl_toolkits.mplot3d import Axes3D from matplotlib import cm from matplotlib.colors import LogNorm import matplotlib.pyplot as plt import numpy as np fig = plt.figure() ax = Axes3D(fig, azim = -128, elev = 43) s = .05 X = np.arange(-2, 2.+s, s) Y = np.arange(-1, 3.+s, s) X, Y = np.meshgrid(X, Y) Z = (1.-X)**2 + 100.*(Y-X*X)**2 ax.plot_surface(X, Y, Z, rstride = 1, cstride = 1, norm = LogNorm(), cmap = cm.jet) plt.xlabel("x") plt.ylabel("y") plt.show()
Konkurencyjne rozwiązania [edytuj]
- GNU Octave
- wxPython (moduł wx.lib.plot.py)
- Gnuplot-py

