示例#1
0
def display(rawdata,result,path,mode):
    x=np.array([rawdata[0],rawdata[2]])
    data=np.array([rawdata[1],rawdata[3]])
    Tdis=42
    xdis=range(Tdis)
    
    #Single Impulse
    if mode > 0:
        res=optGroupData.params2fcnval(result.params,Tdis,mode)
        peaks = 1
    else:
    #Multi Impulse begin
        [lambdaval, deltaval, peaks] = optGroupData.multiImpulse(rawdata[1], 10)
        res=optGroupData.params2fcnvalMulti(result.params, Tdis, peaks)
    #Multi Impulse end
    final=res[0]
    nlist=res[2]
    fig=matplotlib.pyplot.figure()
    pylab.plot(x[0], data[0], 'k+')
    pylab.plot(x[1], data[1], 'b+')
    pylab.plot(xdis, final, 'r')
    pylab.plot(xdis, nlist, 'b')
    pylab.savefig(path)
    #Multi Impulse begin
    return peaks
示例#2
0
def display(rawdata, result, path, mode):
    x = np.array([rawdata[0], rawdata[2]])
    data = np.array([rawdata[1], rawdata[3]])
    Tdis = 42
    xdis = range(Tdis)

    #Single Impulse
    if mode > 0:
        res = optGroupData.params2fcnval(result.params, Tdis, mode)
        peaks = 1
    else:
        #Multi Impulse begin
        [lambdaval, deltaval,
         peaks] = optGroupData.multiImpulse(rawdata[1], 10)
        res = optGroupData.params2fcnvalMulti(result.params, Tdis, peaks)
    #Multi Impulse end
    final = res[0]
    nlist = res[2]
    fig = matplotlib.pyplot.figure()
    pylab.plot(x[0], data[0], 'k+')
    pylab.plot(x[1], data[1], 'b+')
    pylab.plot(xdis, final, 'r')
    pylab.plot(xdis, nlist, 'b')
    pylab.savefig(path)
    #Multi Impulse begin
    return peaks
示例#3
0
def display_bi(rawdata,result1,result2,path):
    x=np.array([rawdata[0],rawdata[2]])
    data=np.array([rawdata[1],rawdata[3]])
    #xx=np.array([testdata[0],testdata[2]])
    #testdata=np.array([testdata[1],testdata[3]])
    Tdis=40
    xdis=range(Tdis)
    res=optGroupData.params2fcnval(result1.params,Tdis)
    res2=optGroupData.params2fcnval(result2.params,Tdis)
    final=res[0]
    nlist=res[2]
    f2=res2[0]
    n2=res2[2]
    fig=matplotlib.pyplot.figure()
    pylab.plot(x[0], data[0], 'k+')
    pylab.plot(x[1], data[1], 'b+')
    pylab.plot(xdis, final, 'r')
    pylab.plot(xdis, nlist, 'b')
    pylab.plot(xdis, f2, 'k')
    pylab.plot(xdis, n2, 'k')
    pylab.savefig(path)
示例#4
0
def display_bi(rawdata, result1, result2, path):
    x = np.array([rawdata[0], rawdata[2]])
    data = np.array([rawdata[1], rawdata[3]])
    #xx=np.array([testdata[0],testdata[2]])
    #testdata=np.array([testdata[1],testdata[3]])
    Tdis = 40
    xdis = range(Tdis)
    res = optGroupData.params2fcnval(result1.params, Tdis)
    res2 = optGroupData.params2fcnval(result2.params, Tdis)
    final = res[0]
    nlist = res[2]
    f2 = res2[0]
    n2 = res2[2]
    fig = matplotlib.pyplot.figure()
    pylab.plot(x[0], data[0], 'k+')
    pylab.plot(x[1], data[1], 'b+')
    pylab.plot(xdis, final, 'r')
    pylab.plot(xdis, nlist, 'b')
    pylab.plot(xdis, f2, 'k')
    pylab.plot(xdis, n2, 'k')
    pylab.savefig(path)