Botafogo

Aide-mémoire des fonctions rencontrées dans les librairies Python

NumPy import numpy as np np.linspace(start, stop, num=50, endpoint=True, retstep=False) np.logspace(start, stop, num=50, endpoint=True) np.arange(start, stop, step) np.zeros(shape, dtype=float) np.ones(shape, dtype=None) np.empty(shape, dtype=float) np.array(object, dtype=None) np.empty_like(a) np.zeros_like(a) np.ones_like(a) ndarray.ndim ndarray.shape ndarray.dtype np.eye(N) np.reshape(a, newshape) np.dot(a, b) a.T a.transpose() np.linalg.det(a) np.linalg.inv(a) np.linalg.eig(a) np.random.rand(N) np.meshgrid(x,y,indexing=’ij’) np.gradient(f) np.loadtxt(fname, comments=’#’, skiprows=0, usecols=None, unpack=False) np.savetxt(fname, X, fmt=’%.18e’, delimiter=’ ’, newline=’’, header=’ ’, footer=’ ’, comments=’#’)

SciPy from scipy import constants from scipy import optimize from scipy import misc from scipy import integrate

constants.c constants.m_e constants.g constants.physical constants[“speed of light in vacuum”] constants.physical constants[“electron mass”] constants.physical constants[“standard acceleration of gravity”] optimize.curve_fit(f, xdata, ydata) optimize.bisect(f, a, b, xtol=2e-12, maxiter=100,full_output=False) optimize.newton(func, x0, fprime=None, tol=1.48e-08,maxiter=50, fprime2=None, full_output=False) optimize.fsolve(func, x0, xtol=1.49012e-08) misc.derivative(func, x0, dx=1.0, n=1, order=3) integrate.quad(f, a, b) integrate.odeint(f, y0, t, tfirst=True)

Matplotlib import matplotlib.pyplot as plt import matplotlib.image as mpimg plt.figure(num=None, figsize=None) plt.plot(x, y) plt.errorbar(x, y, yerr=None, xerr=None) plt.scatter(x, y) plt.quiver(x,y,u,v) fig.suptitle(str) ax = plt.subplot(m,n,a) ax = plt.subplot() (ou ax = fig.gca()) ax = plt.subplot(projection=’3d’) (ou ax = fig.gca(projection=’3d’) ax.plot(x, y) ax.barh(y, width) ax.contour(x,y,z,levels) ax.plot_surface(x,y,z) ax.quiver(x,y,u,v) ax.streamplot(x, y, u, v, linewidth=1, density = 2, ax.set_title(str) ax.set_yticks(labels) ax.set_xlabel(xlabel) ax.set_ylabel(ylabel) ax.set_zlabel(zlabel) ax.imshow(x) plt.fill_between(x, y1, y2) plt.clabel(cs) plt.axis(’equal’) plt.axis(’scaled’) plt.grid() plt.xlabel(xlabel) plt.ylabel(ylabel) plt.legend() plt.title(label) plt.savefig(fname) plt.imshow(x) plt.show() mpimg.imread(fname) mpimg.imsave(fname, arr)

Polycopié rédigé par Roger Sauser, CMS. Sauf indication contraire, le contenu de ce document est soumis à une licence Creative Commons internationale, Attribution - Utilisation non commerciale - Partage dans les mêmes conditions 4.0 International (CC BY-NC-SA 4.0).

© 2026 Projet Botafogo. En savoir plus.