我一直在使用numpy(使用最小二乘法)在python中做一些拟合.
我想知道是否有办法让它适应数据同时迫使它通过一些固定点?如果不是python中有另一个库(或者我可以链接到的另一种语言 - 例如c)?
注意我知道可以通过将其移动到原点强制通过一个固定点并将常数项强制为零,如此处所述,但更通常地想知道2个或更多固定点:
我有两个类 - 一个继承自另一个.我想知道如何转换(或创建一个新的变量)子类.我已经搜索了一下,大部分都是"向下倾斜",这似乎是不受欢迎的,并且有一些稍微狡猾的解决方法,比如设置实例.上课 - 虽然这似乎不是一个好方法.
例如. http://www.gossamer-threads.com/lists/python/python/871571 http://code.activestate.com/lists/python-list/311043/
子问题 - 真的那么糟糕吗?如果是这样的话?
我在下面简化了代码示例 - 基本上我有一些代码在对x,y数据进行一些分析后创建了一个Peak对象.在这段代码之外我知道数据是'PSD'数据功率谱密度 - 所以它有一些额外的属性.我如何从山顶投降到Psd_Peak?
"""
Two classes
"""
import numpy as np
class Peak(object) :
"""
Object for holding information about a peak
"""
def __init__(self,
index,
xlowerbound = None,
xupperbound = None,
xvalue= None,
yvalue= None
):
self.index = index # peak index is index of x and y value in psd_array
self.xlowerbound = xlowerbound
self.xupperbound = xupperbound
self.xvalue = xvalue
self.yvalue = yvalue
class Psd_Peak(Peak) …
Run Code Online (Sandbox Code Playgroud)