web-dev-qa-db-ja.com

「from matplotlib import pyplot as plt」==「import matplotlib.pyplot as plt」ですか?

from matplotlib import pyplot as plt

import matplotlib.pyplot as plt 

上記の文は同等ですか?より読みやすく/より良い形式はどれですか?

21
megashigger

それらは同等ですが、2番目の形式import matplotlib.pyplot as pltは客観的に読みやすいというかなり良い議論があると思います。

  1. これは通常、import matplotlib.pyplot as pltを使用するのが慣例であり、matplotlibのドキュメントで提案されています( http://matplotlib.org/users/pyplot_tutorial.html などを参照)。ほとんどの読者に。

  2. import matplotlib.pyplot as pltは短いですが、明確ではありません。

  3. import matplotlib.pyplot as pltは、慣れていない読者に pyplot が最初の形式から誤って想定される可能性のある関数ではなくモジュールであるというヒントを与えます。

20
Eric Appelt

どちらも同じように機能するので、好みはあなた次第です。個人的にはタイピングは好きではないので、2番目を好みます。

from matplotlib import pyplot as plt

import matplotlib.pyplot as plt1

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