我对 python 还是很陌生,想知道 xy 语句是否意味着 y 是 x 的子模块?如果是这样,命令不是:
import matplotlib.pyplot as plt
只导入这个特定的子模块而没有别的?我必须这样做才能访问 hist
函数。这对调用 import matplotlib as plt
时通常导入的模块有何影响?我可以把matplotlib中的所有模块都放在plt名下吗?
我知道这个问题与 从 NumPy 和 matplotlib 包导入 python 子模块有什么区别 有关但是这个问题的答案没有告诉我是否导入了 matplotlib 中的任何其他内容以及如何导入所有 matplotlib不用担心子模块被遗漏。
原文由 Moppentapper 发布,翻译遵循 CC BY-SA 4.0 许可协议
我不知道有什么方法可以从每个子模块导入所有函数。可以按照您建议的方式从子模块导入所有功能,例如
from matplotlib.pyplot import *
。注意导入每个函数的潜在问题;您可以通过定义自己的同名函数来覆盖导入的函数。例如:
会输出