scipy - 为什么我无法成功扩展 scipy rv_discrete 类?
问题描述
我正在尝试扩展 rv_discrete scipy 类,因为它应该在扩展类时适用于所有情况。
我只想添加几个实例属性。
from scipy.stats import rv_discrete
class Distribution(rv_discrete):
def __init__(self, realization):
self._realization = realization
self.num = len(realization)
#stuff to obtain random alphabet and probabilities from realization
super().__init__(values=(alphabet,probabilities))
这应该允许我做这样的事情:
realization = #some values
dist = Distribution(realization)
print(dist.mean())
相反,我收到此错误
ValueError: rv_discrete.__init__(..., values != None, ...)
如果我只是像下面的代码行那样创建一个新的 rv_discrete 对象
dist = rv_discrete(values=(alphabet,probabilities))
它工作得很好。
知道为什么吗?谢谢您的帮助
解决方案
推荐阅读
- angular - 我们如何从我们在 Firestore 安全规则中使用的 Angular Firestore 传递 uid
- python - 在 keras 中禁用 tensorflow 回溯警告
- racket - 是否可以将方法参数绑定到 Racket 中的任意位置?
- xcode - 找不到“Cordova/CDVUIWebViewDelegate.h”文件
- ios - 有没有更好的方法来实例化我的环境对象类?- 斯威夫特用户界面
- python-3.x - 使用 tqdm 向 youtube dl 添加进度条?
- amazon-web-services - GitLab Ci/Cd 到 Amazon LightSail
- c# - System.FormatException - Visual Studio Mac 与 PC
- c - 如何在 MacOS 上使用 SDL2 创建窗口
- android - 如何实现android.text.InputType