python - pyplot - pylab download
ConfusiĆ³n entre numpy, scipy, matplotlib y pylab (2)
No,
pylab
es parte dematplotlib
(enmatplotlib.pylab
) e intenta darle un entorno similar a MatLab.matplotlib
tiene varias dependencias, entre ellasnumpy
que importa bajo el alias comúnnp
.scipy
no es una dependencia dematplotlib
.Si ejecuta
ipython --pylab
una importación automática pondrá todos los símbolos dematplotlib.pylab
en alcance global. Al igual que escribiste,numpy
se importa bajo el aliasnp
. Los símbolos dematplotlib
está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?