python - 在图书馆中寻找正确的方法

标签 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 时,我无法做到。我是否应该搜索每个目录直到找到我需要的功能?

最佳答案

Hugh 已经给了您答案,但我将向您介绍一些您可能遇到的其他常见 import 约定,特别是在进行数据分析时,为您提供进一步的帮助堆栈。

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

关于python - 在图书馆中寻找正确的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21947860/

相关文章:

python - 周期数据直方图的统计

python - 将多类数组投影为二进制矩阵

python - curve_fit 不能正常使用 4 个参数

python - geopandas.explore - 如何绘制多个图层?

python - 使用 Python 在文件之间插入一些行

python - 在 hadoop 集群上运行时出现 MRJob 错误

python - 分割一个大的ndarray

python - 如何在 matplotlib 中为 3D 散点图上的数据点着色

python - 是否可以使用UDP进行透明代理?

python - 使用 kivy 更新多个标签