Ejemplo n.º 1
0
def test_normalization_vector():
    fns = ["collagen", dust(), spectra20nea(), "peach_juice.dpt"]
    for fn in fns:
        print(fn)
        data = Table(fn)
        p = Normalize(method=Normalize.Vector)
        print(data.X.shape)
        t = time.time()
        r = p(data)
        print("no interpolate", time.time() - t)
        data[0, 2] = np.nan
        t = time.time()
        r = p(data)
        print("with interpolate", time.time() - t)
        assert (np.all(np.argwhere(np.isnan(r.X)) == [[0, 2]]))
Ejemplo n.º 2
0
def test_normalization_vector():
    fns = ["collagen", dust(), spectra20nea(), "peach_juice.dpt"]
    for fn in fns:
        print(fn)
        data = Table(fn)
        p = Normalize(method=Normalize.Vector)
        print(data.X.shape)
        t = time.time()
        r = p(data)
        print("no interpolate", time.time() - t)
        data[0, 2] = np.nan
        t = time.time()
        r = p(data)
        print("with interpolate", time.time() - t)
        assert(np.all(np.argwhere(np.isnan(r.X)) == [[0, 2]]))
Ejemplo n.º 3
0
def test_time():
    fns = ["collagen", dust(), spectra20nea(), "peach_juice.dpt"]
    for fn in fns:
        print(fn)
        data = Table(fn)
        print(data.X.shape)
        data[0, 2] = np.nan
        t = time.time()
        interpolated = Interpolate(getx(data), handle_nans=False)(data)
        print("no nan", time.time() - t)
        t = time.time()
        intp = Interpolate(getx(data), handle_nans=True)
        intp.interpfn = interp1d_with_unknowns_numpy
        interpolated = intp(data)
        print("nan handling with numpy", time.time() - t)
        intp.interpfn = interp1d_with_unknowns_scipy
        interpolated = intp(data)
        print("nan handling with scipy", time.time() - t)
        assert(not np.any(np.isnan(interpolated.X)))
Ejemplo n.º 4
0
def main(argv=None):
    if argv is None:
        argv = sys.argv
    argv = list(argv)
    app = QApplication(argv)
    w = OWHyper()
    w.show()
    from orangecontrib.spectroscopy.tests.bigdata import dust
    #data = Orange.data.Table("whitelight.gsf")
    data = Orange.data.Table(dust())
    #data = Orange.data.Table("iris.tab")
    w.set_data(data)
    w.handleNewSignals()
    rval = app.exec_()
    w.set_data(None)
    w.handleNewSignals()
    w.deleteLater()
    del w
    app.processEvents()
    gc.collect()
    return rval
Ejemplo n.º 5
0
def main(argv=None):
    if argv is None:
        argv = sys.argv
    argv = list(argv)
    app = QApplication(argv)
    w = OWHyper()
    w.show()
    from orangecontrib.spectroscopy.tests.bigdata import dust
    #data = Orange.data.Table("whitelight.gsf")
    data = Orange.data.Table(dust())
    #data = Orange.data.Table("iris.tab")
    w.set_data(data)
    w.handleNewSignals()
    rval = app.exec_()
    w.set_data(None)
    w.handleNewSignals()
    w.deleteLater()
    del w
    app.processEvents()
    gc.collect()
    return rval