scipy
ScienceComputación científica
Descripción general scipy
SciPyse basa enNumPypara proporcionar una gran colección de algoritmos para informática científica y técnica. Incluye módulos de optimización, álgebra lineal, integración, interpolación, procesamiento de señales, estadísticas y más.SciPyes utilizado por físicos, ingenieros y científicos de datos que necesitan métodos numéricos precisos más allá de las matemáticas básicas de matrices.
PyRunincluyeSciPycomo un paquetePyodide. Puede utilizar scipy.optimize, scipy.stats, scipy.interpolate y otros submódulos directamente en su navegador, sin necesidad de instalación local. Es un entorno ideal para probar algoritmos numéricos o explorar métodos científicos de forma interactiva.
Código y salida de ejecución
Búsqueda de raíces numéricas y estadística descriptiva.
from scipy import optimize, stats
import numpy as np
# Root finding
def f(x):
return x**3 - 2*x - 5
result = optimize.root_scalar(f, bracket=[2, 3], method='brentq')
print("Root of f(x) = x³ - 2x - 5:")
print(f" x = {result.root:.6f} (converged: {result.converged})")
# Basic statistics
data = np.array([2.1, 2.5, 3.0, 3.2, 3.8, 4.0, 4.5, 5.1])
print("\nDescriptive stats:")
print(f" mean = {np.mean(data):.3f}")
print(f" median = {np.median(data):.3f}")
print(f" stdev = {np.std(data):.3f}")
t_stat, p_val = stats.ttest_1samp(data, popmean=3.5)
print(f"\nOne-sample t-test (μ=3.5): t={t_stat:.4f}, p={p_val:.4f}")Paquetes relacionados
Recursos recomendados de Python
Amplíe sus conocimientos con tutoriales interactivos relacionados, hojas de trucos y comparaciones de códigos.
Bucles de Python
Aprenda a utilizar bucles de Python para iterar sobre datos. Domine los bucles for, while, rompa, continúe y realice bucles con ejemplos interactivos.
Cómo ordenar una lista en Python
Aprenda a ordenar una lista en Python usando el método sort() y la función sorted(). Descubra ejemplos de ordenación inversa y clasificación de claves personalizadas.
Hoja de trucos sobre métodos de cadenas de Python
Una guía de referencia completa para la manipulación de cadenas de Python. Domine el formateo, la búsqueda, la división, el reemplazo y la verificación de las propiedades de las cadenas.
Python vs JavaScript: ¿Qué lenguaje de programación es mejor?
Una comparación completa entre Python y JavaScript. Explore las diferencias de sintaxis, el rendimiento, los casos de uso (backend frente a frontend) y ejemplos de codificación.