python - pyplot - pylab download
Confusión entre numpy, scipy, matplotlib y pylab (2)
No,
pylabes parte dematplotlib(enmatplotlib.pylab) e intenta darle un entorno similar a MatLab.matplotlibtiene varias dependencias, entre ellasnumpyque importa bajo el alias comúnnp.scipyno es una dependencia dematplotlib.Si ejecuta
ipython --pylabuna importación automática pondrá todos los símbolos dematplotlib.pylaben alcance global. Al igual que escribiste,numpyse importa bajo el aliasnp. Los símbolos dematplotlibestán disponibles bajo el aliasmpl.
Numpy, scipy, matplotlib y pylab son términos comunes entre quienes usan python para el cálculo científico.
Acabo de aprender un poco sobre pylab, y me confundí. Cada vez que quiero importar numpy, siempre puedo hacer:
import numpy as np
Solo considero que una vez que lo haga
from pylab import *
el numpy se importará también (con alias np ). Entonces, básicamente, el segundo hace más cosas en comparación con el primero.
Hay algunas cosas que quiero preguntar:
- ¿Es correcto que pylab sea solo un envoltorio para numpy, scipy y matplotlib?
- Como np es el alias numpy en pylab, ¿cuál es el alias scipy y matplotlib en pylab? (hasta donde yo sé, plt es alias de matplotlib.pyplot, pero no sé el alias para el matplotlib mismo)
Scipy y numpy son proyectos científicos cuyo objetivo es brindar computación numérica eficiente y rápida a python.
Matplotlib es el nombre de la biblioteca de trazado python.
Pyplot es un interactivo para matplotlib, principalmente para su uso en portátiles como jupyter. Generalmente lo usa así: import matplotlib.pyplot as plt .
Pylab es lo mismo que pyplot, pero con características adicionales (actualmente se desaconseja su uso).
- Aproximadamente, pylab = pyplot + numpy
Vea más información aquí: Matplotlib, Pylab, Pyplot, etc .: ¿Cuál es la diferencia entre estos y cuándo usar cada uno?