šŸš€ SciPy Cheat Sheet

šŸ”¬ Site oficial do SciPy (Documentação)

# Comando / Função O que faz (Submódulo) Exemplo
1constants.piConstante Pi (scipy.constants)from scipy import constants; print(constants.pi)
2constants.cVelocidade da luz no vƔcuoconstants.speed_of_light
3constants.GConstante gravitacional de Newtonconstants.gravitational_constant
4integrate.quad()Integração simples de uma funçãointegrate.quad(lambda x: x**2, 0, 1)
5integrate.dblquad()Integração duplaintegrate.dblquad(func, a, b, gfun, hfun)
6integrate.solve_ivp()Resolve problemas de valor inicial (EDOs)integrate.solve_ivp(f, [t0, tf], y0)
7optimize.minimize()Minimização de funções escalares/multivariadasoptimize.minimize(f, x0, method='BFGS')
8optimize.root()Encontra raƭzes de sistemas de equaƧƵesoptimize.root(f, x0)
9optimize.curve_fit()Ajuste de curva por mínimos quadrados não linearesoptimize.curve_fit(f, xdata, ydata)
10optimize.linprog()Minimização de programação linearoptimize.linprog(c, A_ub, b_ub)
11linalg.inv()Calcula a inversa de uma matriz quadradalinalg.inv(A)
12linalg.det()Calcula o determinante de uma matrizlinalg.det(A)
13linalg.eig()Calcula autovalores e autovetoresvals, vecs = linalg.eig(A)
14linalg.solve()Resolve sistemas lineares Ax = blinalg.solve(A, b)
15linalg.svd()Decomposição em Valores Singulares (SVD)U, s, Vh = linalg.svd(A)
16interpolate.interp1d()Interpolação linear ou por splines (1D)f = interpolate.interp1d(x, y, kind='cubic')
17interpolate.griddata()Interpolação de dados não estruturados (N-D)interpolate.griddata(points, values, xi)
18signal.convolve()Convolução de dois arrays N-dimensionaissignal.convolve(img, filtro)
19signal.fftconvolve()Convolução rÔpida usando FFTsignal.fftconvolve(x, y)
20signal.butter()Cria filtro digital/analógico de Butterworthb, a = signal.butter(4, 100, 'low', fs=1000)
21signal.find_peaks()Encontra picos dentro de um sinalpeaks, _ = signal.find_peaks(x, height=0)
22signal.spectrogram()Calcula o espectrograma de um sinalf, t, Sxx = signal.spectrogram(x, fs)
23stats.norm.pdf()Densidade de probabilidade (Distribuição Normal)stats.norm.pdf(x, loc=0, scale=1)
24stats.norm.cdf()Probabilidade acumulada (Distribuição Normal)stats.norm.cdf(1.96)
25stats.ttest_ind()Teste T para duas amostras independentesstats.ttest_ind(cat1, cat2)
26stats.pearsonr()Coeficiente de correlação de Pearsoncorr, p_val = stats.pearsonr(x, y)
27sparse.csr_matrix()Cria matriz em formato Compressed Sparse Rowsparse.csr_matrix(A)
28sparse.linalg.eigs()Autovalores para matrizes esparsassparse.linalg.eigs(A, k=2)
29fft.fft()Transformada RƔpida de Fourier (1D)fft.fft(x)
30fft.fftfreq()Retorna as frequĆŖncias da amostragem DFTfft.fftfreq(n, d)
31fft.ifft()Transformada Inversa de Fourier (1D)fft.ifft(X)