我开始使用matplotlib库得到一个图表。 但是当我使用“plot(x,y)”时,它返回给我“plot is not defined”。情节没有定义
导入,我用下面的命令:
from matplotlib import *
有什么建议?
我开始使用matplotlib库得到一个图表。 但是当我使用“plot(x,y)”时,它返回给我“plot is not defined”。情节没有定义
导入,我用下面的命令:
from matplotlib import *
有什么建议?
变化是导入
from matplotlib.pyplot import *
需要注意的是这种风格的进口(from X import *
)的一般不提倡。我会推荐使用以下代替:
import matplotlib.pyplot as plt
plt.plot([1,2,3,4])
如果你想在Python中使用函数形式的包或模块,你必须导入和引用它们。 例如通常你下面画出5点([1,5],[2,4],[3,3],[4,2],[5,1])在该空间中:
import matplotlib.pyplot
matplotlib.pyplot.plot([1,2,3,4,5],[5,4,3,2,1],"bx")
matplotlib.pyplot.show()
在您的解决方案
from matplotlib import*
这将导入包matplotlib和“情节没有定义”意味着在matplotlib没有情节功能,您可以直接访问,而是如果导入的
from matplotlib.pyplot import *
plot([1,2,3,4,5],[5,4,3,2,1],"bx")
show()
现在你可以在matp中使用任何函数lotlib.pyplot,而不用matplotlib.pyplot引用它们。
我会建议你命名你有进口的,在这种情况下,可以防止歧义和未来的问题,具有相同功能的名称。上面的例子中的最后一个干净的版本是这样的:
import matplotlib.pyplot as plt
plt.plot([1,2,3,4,5],[5,4,3,2,1],"bx")
plt.show()