在库中查找正确的方法

时间:2014-02-22 00:26:08

标签: python numpy matplotlib

我开始学习如何使用numpy / scipy / matplotlib以及其他相关库。我很快发现,我从第三方来源(书籍,维基百科等)获得的代码很少正确运行,主要是由于导入错误。

这样的例子如下(从维基百科获得的代码):

输入:

>>> from numpy.random import normal,rand
>>> x = normal(size=200)
>>> plt.hist(x,bins=30)
>>> plt.show()

然而,当我试图运行它时:

AttributeError: 'module' object has no attribute 'hist' 

现在,我意识到这里的核心错误是导入不匹配。这发生在我之前和每次谷歌错误消息,并找到正确的导入'图层'。我在这里的主要问题是如何确定我自己的正确导入位置?我试着通过使用dir()函数探索模块来自己做这个,但是在尝试在plt目录中找到函数hist的情况下,我无法做到。我是否应该搜索每个目录,直到找到我需要的功能?

1 个答案:

答案 0 :(得分:3)

休已经给了你答案,但我会向你介绍一些你可能会遇到的其他常见import约定,特别是在使用数据分析堆栈时。 / p>

import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
import statsmodels.api as sm