Si desea utilizar una función de formar un paquete o módulo en Python que tiene que importar y hacer referencia a ellos. Por ejemplo, normalmente haces lo siguiente para dibujar 5 puntos ([1,5], [2,4], [3,3], [4,2], [5,1]) en el espacio:
import matplotlib.pyplot
matplotlib.pyplot.plot([1,2,3,4,5],[5,4,3,2,1],"bx")
matplotlib.pyplot.show()
en su solución
from matplotlib import*
Esto importa la matplotlib paquete y "trama no está definida" significa que no hay función plot en matplotlib se puede acceder directamente, sino que si importa como
from matplotlib.pyplot import *
plot([1,2,3,4,5],[5,4,3,2,1],"bx")
show()
Ahora puede usar cualquier función en matp lotlib.pyplot sin hacer referencia a ellos con matplotlib.pyplot.
Le recomendaría que mencione las importaciones que tiene, en este caso puede evitar la desambiguación y problemas futuros con los mismos nombres de funciones. La última y limpia versión del ejemplo anterior se ve así:
import matplotlib.pyplot as plt
plt.plot([1,2,3,4,5],[5,4,3,2,1],"bx")
plt.show()