Saltar al contenido

¿Cuál es la diferencia entre importar matplotlib y matplotlib.pyplot?

Luego de de nuestra extensa selección de datos hemos podido solucionar esta problema que presentan muchos los lectores. Te regalamos la respuesta y deseamos serte de mucha apoyo.

Solución:

Eche un vistazo a este árbol de base de código: matplotlib contiene una biblioteca de código, mientras que pyplot es solo un archivo de esta biblioteca.

import matplotlib

importará todos los archivos dentro de este repositorio. Por ejemplo para usarlo:

import matplotlib as mpl
mpl.pyplot.plot(...)

Para importar pyplot:

from matplotlib import pyplot as plt
# or
import matplotlib.pyplot as plt
plt.plot(...)

Una pregunta para ti: ¿qué consola usas? ¿Supongo que es la consola Ipython o algo así?

Editar:

Para importar todo:

from matplotlib import *
pyplot(...)

¿Por qué supongo que estás usando Ipython? La consola Ipython importa todos los módulos de numpy y algunas otras bibliotecas de forma predeterminada en el lanzamiento, de modo que en la consola Ipython puede usarlos de manera simple: sqrt, en vez de import math; math.sqrt, etc. matplotlib se importa en Ipython por defecto.

No conozco ninguna forma de importar todas las funciones de cada submódulo. Es posible importar todas las funciones de un submódulo de la forma que sugirió con, por ejemplo, from matplotlib.pyplot import *.

Tenga en cuenta un problema potencial con la importación de todas las funciones; puede anular funciones importadas definiendo sus propias funciones con el mismo nombre. P.ej:

from matplotlib.pyplot import *

def plot():
    print "Hello!"

plot()

saldría

Hello!

Valoraciones y reseñas

Eres capaz de corroborar nuestra labor poniendo un comentario y valorándolo te damos la bienvenida.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *