我偶然发现了一些old code(> 10年),其中一行显示为:
c, be = np.histogram(s, bins=values, new=True)
此new
参数为no longer there。我正在尝试使此代码工作,但我不知道该new
参数的作用。我还没有在网上找到任何有关它的信息。我可以删除它,但是那时我不知道它的用途以及它是否很重要。
任何人都可以告诉我此参数的作用以及现在如何重现吗?
答案 0 :(得分:1)
该参数允许较早的版本提供与较新版本(> = 1.3)相同的bin创建功能。我在此link
的代码中找到了以下注释整数个仓位或一个序列,给出 垃圾箱。如果 bins 是整数,则 bins + 1 bin边 将返回,与:func:
numpy.histogram
一致 对于numpy版本> = 1.3,并且 new = True参数 在早期版本中。
这来自注释中链接的文档:
new:{None,True,False},可选
是否对直方图使用新的语义:
- 无:使用新行为,不打印警告。
- True:使用新行为,并发出有关将来删除new关键字的警告。
- False:使用旧行为并引发DeprecationWarning。
从NumPy 1.3开始,不应明确使用此关键字,因为它将在NumPy 1.4中消失。