“从matplotlib import pyplot as plt”==“import matplotlib.pyplot as plt”?

时间:2015-05-31 13:37:07

标签: python matplotlib python-import

from matplotlib import pyplot as plt

import matplotlib.pyplot as plt 

以上陈述是否相同?哪个更具可读性/更好的形式?

3 个答案:

答案 0 :(得分:11)

即使它们是等价的,我认为有一个很好的论据,即第二种形式import matplotlib.pyplot as plt客观上更具可读性:

  1. 通常习惯使用import matplotlib.pyplot as plt并在matplotlib文档中建议(请参阅http://matplotlib.org/users/pyplot_tutorial.html等...),这对大多数读者来说会更为熟悉。

    < / LI>
  2. import matplotlib.pyplot as plt更短但同样清晰。

  3. import matplotlib.pyplot as plt向不熟悉的读者提供pyplot是一个模块的提示,而不是从第一个表单中错误地假设的函数。

答案 1 :(得分:4)

它们都是一样的,所以它取决于你喜欢的,我个人不喜欢打字,所以我更喜欢第二种。

from matplotlib import pyplot as plt

import matplotlib.pyplot as plt1

print(dir(plt) == dir(plt1))
True

答案 2 :(得分:0)

是的,两者相同。 这取决于您要导入的内容。

我个人喜欢写:

from matplotlib import pyplot as plt

因为对我来说看起来更清晰干净。