亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? ordplot

?? 一個(gè)gps小工具包
??
?? 第 1 頁 / 共 2 頁
字號:
    xMajorFmt=pylab.DateFormatter("%H:%M\n%j")
    xMinorFmt=pylab.NullFormatter()
    xMajorLoc=matplotlib.dates.DayLocator()
    xMinorLoc=matplotlib.dates.HourLocator()

    rExtent=0.89
    if options.legend:
        rExtent=0.82

    if axesCount == 2:
        ax1 = fig.add_axes([0.08, 0.52, rExtent, 0.42])
    elif axesCount == 1:
        ax1 = fig.add_axes([0.08, 0.10, rExtent, 0.82])
    ax1.set_ylim((0,0))

    if plotOrds:
        label="All prns"
        for prn in prns:
            onePrn = ords[:,ords[1]==prn]
            oneWart = warts[:,warts[1]==prn]
            if prn in highlightPrns:
                smoothPlot(ax1, onePrn[0], onePrn[2], ',', "prn %2d"%prn,
                           options.smoothing)
                if options.wartiness:
                    smoothPlot(ax1, oneWart[0], oneWart[2], ',', "prn %2dW"%prn, 0)
            else:
                smoothPlot(ax1, ords[0], ords[2], 'g,', label, 0)
                if options.wartiness:
                    smoothPlot(ax1, oneWart[0], oneWart[2], 'r,', label, 0)
                label="none"

        setLimit(ax1, ords[2], options.yRange)

        if options.clockDelta:
            # Plot the first deritive of the clock...
            ax3=fig.add_axes(ax1.get_position())
            time_diff = 86400 * (clocks[0,1:] - clocks[0,0:-1])
            clock_diff = 1e9 * 3.3356e-9 * (clocks[1,1:] - clocks[1,0:-1])
            dc = 1e3 * clock_diff/time_diff
            smoothPlot(ax1, clocks[0,:-1], dc, 'b-', "clk dif"%prn,
                       options.smoothing, options.yRange)
            setLimit(ax1, dc, options.yRange)
        elif len(ocds[0]):
            # otherwise plot the clock deviations
            ax3=fig.add_axes(ax1.get_position())
            smoothPlot(ax3, ocds[0], ocds[1], 'b-', "clk res"%prn,
                       options.smoothing, options.yRange)
            setLimit(ax3, ocds[1], options.yRange)
            
        # If there are rle clocks, draw a vertical line where each new model
        # starts
        if not options.clockDelta:
            for t0, t1, y0, m, d in rleClockList:
                ax1.axvline(t0, label='_nolegend_')

        if options.legend:
            ax1.legend(numpoints=2, pad=0.1, labelsep = 0, handlelen=0.005,
                       handletextsep=0.01, axespad=0.0, loc=(1,0))
            leg = pylab.gca().get_legend()
            ltext = leg.get_texts()
            llines = leg.get_lines()
            lframe = leg.get_frame()
            lframe.set_facecolor('0.4')
            pylab.setp(ltext, size=8, family="sans-serif")
            pylab.setp(llines, linewidth=2)
            leg.draw_frame(False)
        if not options.clockDelta:
            ax1.set_ylabel('ord (meters)', **yprops)
        else:
            ax1.set_ylabel('ord (meters)\nclock diff (10^-12)', **yprops)
    
        ax1.grid(True)
        pylab.figtext(rExtent+.08, 0.95, "y range %s"%options.yRange,
                      **scale_props)

    # This allows the creation of futher axes that will share the x axis
    # with the first plot.
    axprops = dict()
    axprops['sharex'] = ax1

    if axesCount == 2:
        ax2 = fig.add_axes([0.08, 0.10, rExtent, 0.38], **axprops)
    elif axesCount == 1:
        ax2 = ax1

    if plotClocks:
        if options.debugLevel:
            print "Debiasing clocks"
        clockOffset = int(numpy.average(clocks[1]))
        clocks[1] = clocks[1] - clockOffset

        pylab.figtext(rExtent+0.08, 0.49, 
                      "Clock offset removed: %d m"%clockOffset,
                      **scale_props)

        smoothPlot(ax2, clocks[0], clocks[1], 'g,', "clock offset",
                   options.smoothing, options.yRange)
        ax2.grid(True)
        ax2.set_ylabel('clock (meters)', **yprops)

        # Only plot the linear clock estimate if there is data for it...
        for t0, t1, y0, m, d in rleClockList:
            y1 = y0 + m * (t1 - t0)
            t = numpy.array([t0, t1])
            y = numpy.array([y0, y1])
            ax2.plot_date(t, y, 'b-', linewidth=1, label='_nolegend_')
            yu = y + d
            yl = y - d
            yy = pylab.concatenate( (yu, yl[::-1]) )
            tt = pylab.concatenate( (t, t[::-1]) )
            ax2.fill(tt, yy, facecolor='b', alpha=0.4, label='_nolegend_')
            
        if options.legend:
            ax2.legend(numpoints=2, pad=0.1, labelsep = 0, handlelen=0.005,
                       handletextsep=0.01, axespad=0.0, loc=(1,0))
            leg = pylab.gca().get_legend()
            pylab.setp(leg.get_texts(), size=8, family="sans-serif")
            leg.draw_frame(False)


    ax2.xaxis.set_major_formatter(xMajorFmt)
    xlabels=ax2.get_xticklabels()
    ylabels=ax2.get_yticklabels()
    pylab.setp(xlabels, fontsize=10, family='sans-serif')
    pylab.setp(ylabels, fontsize=10, family='sans-serif')

    ax2.xaxis.set_minor_formatter(xMinorFmt)
    
    # set x axis range
    if options.tStart:
        tMin = parse_time(options.tStart.split()[0:3])
    else:
        if len(ords[0]):
            tMin = min(ords[0])
        else:
            tMin = min(clocks[0])
            
    if options.tEnd:
        tMax = parse_time(options.tEnd.split()[0:3])
    else:
        if len(ords[0]):
            tMax = max(ords[0])
        else:
            tMax = max(clocks[0])
        
    ax2.set_xlim(xmin=tMin, xmax=tMax)

    # Axis labels on the upper plot would be bad since they would be
    # drawn over the upper part of the lower plot
    if axesCount > 1:
        pylab.setp(ax1.get_xticklabels(), visible=False)
    ax1.set_title(options.title)

    if (options.saveFig == None):
        pylab.show()
    else:
       pylab.savefig(options.saveFig)
# end of main


def parse_time(words):
    fsec = float(words[2][8:10])
    ydhms =  words[0]+" "+words[1]+" "+words[2][0:8]
    utime = time.strptime(ydhms, "%Y %j %H:%M:%S")
    dtime = datetime.datetime(utime[0], utime[1], utime[2],
                              utime[3], utime[4], utime[5], int(fsec*1e6))
    t0 = matplotlib.dates.date2num(dtime)
    return t0
# end of parse_time()


def setLimit(ax, y, limit=None):
    if not limit:
        lim = (min(y), max(y))
    elif limit == "ignore":
        lim = ax.get_ylim()
    elif limit[-1] == "%":
        fraction = float(limit[:-1])/100.0
        drop = int(numpy.floor(0.5 * (1-fraction) * len(y)))
        ds = numpy.sort(y)
        lim = (ds[drop], ds[-drop])
    else:
        lim = (-float(limit), float(limit))
    ax.set_ylim(lim)


def smoothPlot(ax, x, y, style="", txt="", window_len=0, limit=None):
    if x.ndim != 1 or y.ndim !=1:
        raise ValueError, "Only accepts rank 1 arrays."

    if x.size<2 or y.size<2:
        return

    n = window_len/(86400 * (x[1] - x[0]))
    if n>3 and n<y.size:
        s=numpy.r_[2*y[0]-y[n:1:-1],y,2*y[-1]-y[-1:-n:-1]]
        w=eval('numpy.bartlett(n)')
        y=numpy.convolve(w/w.sum(),s,mode='same')
        y=y[n-1:-n+1]
        y=y[n-1:-n+1]
        x=x[n-1:-n+1]

    if txt == "none":
        ax.plot_date(x, y, style)
    else:
        ax.plot_date(x, y, style, label=txt)


if __name__ == "__main__":
    main()

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品亚洲一区二区三区妖精| 欧美亚洲一区二区在线| 激情小说欧美图片| 蜜桃精品在线观看| 男人操女人的视频在线观看欧美 | 亚洲六月丁香色婷婷综合久久 | 欧美mv日韩mv| 欧美tickling网站挠脚心| 日韩欧美国产系列| 精品免费国产一区二区三区四区| 精品日产卡一卡二卡麻豆| 久久人人97超碰com| 久久久久高清精品| 国产人成一区二区三区影院| 欧美激情一区二区三区不卡| 国产精品久久久久永久免费观看| 国产精品女主播av| 亚洲美腿欧美偷拍| 亚洲国产成人91porn| 日韩黄色在线观看| 美脚の诱脚舐め脚责91 | 日本精品一区二区三区四区的功能| 97se亚洲国产综合自在线| 在线精品观看国产| 911国产精品| 亚洲精品在线免费观看视频| 久久久三级国产网站| 国产精品美女久久久久久久久久久 | 亚洲自拍偷拍综合| 青草av.久久免费一区| 精品写真视频在线观看 | 2021中文字幕一区亚洲| 国产欧美日韩视频一区二区| 国产精品视频线看| 亚洲永久免费视频| 另类欧美日韩国产在线| 风流少妇一区二区| 欧美性xxxxx极品少妇| 欧美成va人片在线观看| 国产精品天天摸av网| 亚洲午夜三级在线| 国产精品自拍网站| 色诱视频网站一区| 日韩三级免费观看| 日本一区二区免费在线观看视频 | 日韩欧美三级在线| 国产精品视频看| 天天综合天天做天天综合| 国产在线视频精品一区| 色综合久久综合| 久久综合九色综合久久久精品综合| 亚洲日本在线a| 捆绑调教一区二区三区| 99国产精品久久| 欧美xxxx老人做受| 亚洲一线二线三线久久久| 国内精品免费在线观看| 91免费精品国自产拍在线不卡| 日韩一区二区三区高清免费看看| 中文字幕一区二区5566日韩| 日韩不卡免费视频| 色婷婷av一区| 久久久久97国产精华液好用吗| 亚洲国产精品综合小说图片区| 国产精一区二区三区| 欧美人妖巨大在线| 国产精品久久久久久久久免费桃花| 亚洲va中文字幕| caoporn国产精品| 精品区一区二区| 亚洲二区在线观看| av激情亚洲男人天堂| 日韩欧美国产综合一区| 亚洲国产一区二区三区| 972aa.com艺术欧美| 久久精品视频免费观看| 免费在线观看日韩欧美| 欧美视频一区在线观看| 亚洲欧洲成人精品av97| 国产精品一区二区在线看| 欧美肥妇毛茸茸| 亚洲综合激情网| 91麻豆免费看| 亚洲视频一区二区在线| 成人黄色小视频| 国产人妖乱国产精品人妖| 精品一区二区三区香蕉蜜桃| 69p69国产精品| 亚洲一区二区在线视频| 色综合久久综合中文综合网| 国产精品天天摸av网| 国产不卡高清在线观看视频| 精品国产成人系列| 狠狠色伊人亚洲综合成人| 91麻豆精品91久久久久同性| 亚洲国产精品麻豆| 色哟哟一区二区三区| 中文字幕中文字幕一区二区| 丁香婷婷综合五月| 欧美激情综合在线| 丰满白嫩尤物一区二区| 中文字幕精品一区| 成人av电影在线| 综合欧美亚洲日本| 91在线精品一区二区| 国产精品九色蝌蚪自拍| 成人爽a毛片一区二区免费| 国产精品嫩草久久久久| 成人国产电影网| 国产精品欧美经典| 99热精品国产| 亚洲黄色小视频| 欧美性videosxxxxx| 日韩中文字幕不卡| 欧美一区二区人人喊爽| 激情成人综合网| 国产亚洲成av人在线观看导航| 岛国一区二区在线观看| 国产精品久久久久影院亚瑟| 一本色道久久加勒比精品| 亚洲午夜羞羞片| 这里只有精品视频在线观看| 麻豆一区二区三区| 久久亚洲春色中文字幕久久久| 国产精品一区在线观看乱码| 中文欧美字幕免费| 在线日韩国产精品| 日韩电影免费在线看| 久久久久久电影| 色综合一个色综合| 天堂成人免费av电影一区| 久久亚洲免费视频| 色综合中文字幕国产 | 欧美高清视频不卡网| 六月婷婷色综合| 亚洲国产高清aⅴ视频| 在线日韩av片| 狠狠色丁香婷综合久久| 中文字幕在线播放不卡一区| 欧美丝袜第三区| 韩国精品主播一区二区在线观看 | 成人国产精品免费| 一区二区三区毛片| 日韩久久精品一区| 不卡高清视频专区| 香蕉成人啪国产精品视频综合网| 日韩精品专区在线影院重磅| 成人精品高清在线| 午夜精品久久久久久久99水蜜桃| 精品卡一卡二卡三卡四在线| 91美女视频网站| 九色综合狠狠综合久久| 国产精品久久毛片av大全日韩| 欧美日韩另类国产亚洲欧美一级| 国产精品一品视频| 亚洲地区一二三色| 久久亚区不卡日本| 欧美日韩成人高清| 波波电影院一区二区三区| 日韩高清在线不卡| 国产精品久线观看视频| 91精品在线观看入口| 成人av网在线| 精品亚洲porn| 午夜久久久影院| 中文字幕一区二区三区视频| 日韩欧美一级片| 欧美综合一区二区三区| 国产精品456| 日韩成人av影视| 亚洲一区二区三区四区五区黄| 久久久久久久久久久99999| 717成人午夜免费福利电影| 91亚洲男人天堂| 国产99精品在线观看| 久久超碰97中文字幕| 午夜精品一区二区三区电影天堂| 国产精品久久久久久户外露出 | 91精品视频网| 色综合夜色一区| 成人免费视频视频| 免费三级欧美电影| 亚洲国产视频在线| 伊人开心综合网| 国产精品精品国产色婷婷| 国产亚洲综合在线| 精品久久一二三区| 91麻豆精品国产无毒不卡在线观看| 色就色 综合激情| 99精品在线免费| 成人动漫av在线| 成人综合在线视频| 国产精品影音先锋| 国产毛片精品国产一区二区三区| 免费成人性网站| 狂野欧美性猛交blacked| 日韩在线播放一区二区| 亚洲成人av电影| 亚洲国产精品久久人人爱| 亚洲综合无码一区二区|