【发布时间】:2018-09-08 01:29:43
【问题描述】:
我是否误解了如何使用 SciPy 文档?
我发现我从 the SciPy API Reference webpage/pdf, at least for scipy.stats 获得的关于 stats.gamma.fit 的信息比在 python 控制台上通过 stats.gamma.fit? 获得的信息要少得多。特别是我无法从 web/pdf API 参考中找出返回值的结构,即使它把自己描述为
所有函数和类的确切 API,由文档字符串给出。 API 记录了所有函数的预期类型和允许的特性,以及算法可用的所有参数。
我还认为 web/pdf API 参考描述的规范和控制台文档字符串之间存在矛盾。具体来说,web/pdf Reference 说fit 方法为参数floc 和fscale 生成一个默认值。但是来自控制台的文档字符串说,
kwds : floats, optional Starting values for the location and scale parameters; no default.
我读对了吗?
【问题讨论】:
-
这似乎是
fit方法的详细 API:docs.scipy.org/doc/scipy-1.1.0/reference/generated/…。关键是gamma是更通用的rv_continuous的子类。这些方法是为父类而不是每个子类记录的。 -
@hpaulj:这是一个实例,而不是子类。如果它是子类,它可能会继承父方法文档。 (
numpy.matrix从numpy.ndarray继承了一堆继承方法的文档。)