from matplotlib import pyplot as plt
import matplotlib.pyplot as plt
是上述表述相同呢?哪个更具可读性/更好的形式?是 “从matplotlib进口pyplot为PLT” == “进口matplotlib.pyplot为PLT”?
from matplotlib import pyplot as plt
import matplotlib.pyplot as plt
是上述表述相同呢?哪个更具可读性/更好的形式?是 “从matplotlib进口pyplot为PLT” == “进口matplotlib.pyplot为PLT”?
即使他们是等价的,我觉得这是一个不错的论点,即第二种形式import matplotlib.pyplot as plt
是客观更具可读性:
人们普遍习惯使用import matplotlib.pyplot as plt
并在matplotlib建议文档(见http://matplotlib.org/users/pyplot_tutorial.html等),所以这对大多数读者来说会更加熟悉。
import matplotlib.pyplot as plt
较短,但没有那么明确。
import matplotlib.pyplot as plt
给出一个不熟悉的读者一个暗示,pyplot是一个模块,而不是其可以从第一形态被错误地假定的功能。
嘿,我试图得到一个术语的挂钩。单独是“pyplot”模块,“matplotlib”也是模块?或者是“matplotlib.pyplot”模块?谢谢! – megashigger
[matplotlib](https://github.com/matplotlib/matplotlib/blob/master/lib/matplotlib/__init__.py)是一个包,基本上由相关模块的集合。简单地说,一个包可以只是一个包含模块文件的目录,其中有一个空的__init __。py'文件,告诉python该目录将被视为一个包。程序包“A”(即文件结构“A/B.py”)中的模块'B'被导入为'import A.B' –
他们都工作,一样的,所以它是由你,你愿意的话,我个人不喜欢打字,所以我宁愿第二。
from matplotlib import pyplot as plt
import matplotlib.pyplot as plt1
print(dir(plt) == dir(plt1))
True
一个字:YES! – ZdaR