【发布时间】:2020-11-10 14:03:31
【问题描述】:
我知道What is the difference between importing matplotlib and matplotlib.pyplot? 很相似。但是根据 Plasma 的评论,它应该能够从 matplotlib import * 然后 matplotlib.pyplot.plot 写入。但正如你所看到的,我只得到了 NameError。我知道你可以从 matplotlib import pyplot 编写。但是我只想知道为什么你不能像下面的程序图片那样写:
提前致谢!
【问题讨论】:
-
因为你导入的不是matplotlib,而是matplotlib的所有元素;基本上对象 matplotlib 不在环境中,但子对象在环境中。
-
BigBen - 我试过了,但它对我不起作用。
-
但是当我从 matplotlib import * 编写时,pyplot 不只是我正在导入的众多模块中的一个。所以 from matplotlib import pyplot 应该只是 * 所指的模块之一吧?
-
另外,如果我只在程序开始时写 import matplotlib,我该如何访问 pyplot?
-
BigBen - 但是如果我想使用 matplotlib 提供的几个功能怎么办。我想我会写 import matplotlib 或 from matplotlib import *.但是我如何从 pyplot 访问特定的函数,比如 plot() 等等?
标签: python-3.x matplotlib plot import module