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

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

?? ordplot

?? 一個(gè)gps小工具包
??
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
#!/usr/bin/env python2.5
# $Id: ordPlot 1114 2008-03-11 12:52:53Z ocibu $
#
# A routine to plot the output of the ord apps.
# The above magic line works under osx 10.5 and ubuntu 7.10. Dunno if it is good
# any further...

import sys, string, time, datetime, numpy, matplotlib, pylab, math

def main():
    from optparse import OptionParser
    parser = OptionParser()
    parser.add_option("-d", "--debug", help="Increase the debugLevel",
                      default=0, dest="debugLevel", action="count")

    parser.add_option("-i", help="Input data file, defaults to stdin.",
                      dest="inputFile", type="string", action="store")

    parser.add_option("-t", dest="title", type="string", action="store",
                      help="Specify a title for the plot. \
                      Defaults to the name of the input stream.")

    parser.add_option("-l", "--legend", dest="legend", action="count",
                      help="Include a legend.")

    parser.add_option("-p", "--prn-highlight", dest="prnHighlight", action="append",
                     help="Highlight the indicated prn. Specify all for all prns.")

    parser.add_option("-o", "--ords-only", help="Only plot the ords (types 0 & 1).",
                      dest="ordsOnly", default=0, action="count")

    parser.add_option("-c", "--clocks-only", help="Only plot the clocks.",
                      dest="clocksOnly", default=0, action="count")

    parser.add_option("--clock-delta", help="Plot clock delta instead of clock residual.",
                      dest="clockDelta", default=0, action="count")

    parser.add_option("-s", dest="saveFig", action="store", type="string",
                      help="Save the figure to the indicated file")

    parser.add_option("-y", dest="yRange", action="store", type="string",
                      help="Fix the y range on the ords to be +- this value or include\
                      the percentage data indicated.")
                      
    parser.add_option("--start-time", dest="tStart", action="store",
                      help="Start time. Format as \"YYYY DOY HH:MM:SS.S\" (Note\
                      the trailing decimal place).") 

    parser.add_option("--smoothing", dest="smoothing", action="store", type="float",
                      default=0,
                      help="Smooth hilighted prns and clock data with specified \
                      window length. Window length is specied in seconds.")

    parser.add_option("--end-time", dest="tEnd", action="store",
                      help="End time. Format as \"YYYY DOY HH:MM:SS.S\" (Note\
                      the trailing decimal place).") 

    parser.add_option("-w", "--warts", dest="wartiness", action="count",
                      help="Increase the importants of warts on the plot.\
                      Zero (the default) means don't even plot them. One\
                      means plot them but don't autoscale to show them all\
                      (just show all the ords). Two means autoscale to show\
                      all the warts. Three means only show the warts and\
                      don't show any ords. Only zero and 2 have been\
                      implimented.")                    

    (options, args) = parser.parse_args()

    if (len(args) and options.inputFile == None):
        options.inputFile = args[0]

    inputFile = sys.stdin
    if (options.inputFile):
        inputFile = open(options.inputFile)

    if (options.title == None):
        options.title = inputFile.name

    prns = range(1,33)
    highlightPrns = []
    if options.prnHighlight:
        if options.prnHighlight[0] == 'all':
            highlightPrns = range(1,33)
        else:
            highlightPrns = [int(p) for p in options.prnHighlight]

    if (options.debugLevel):
        print "Processing: %s" % inputFile.name
        print "Debug level: %d" % options.debugLevel
        print "Title: %s" % options.title
        print "Warts: %s"% options.wartiness
        print "Smoothing: %d seconds" % options.smoothing
        print "Y axis:",
        if options.yRange:
            print options.yRange
        else:
            print "auto ranged"
        if options.debugLevel:
            print "highlighting prns:",highlightPrns

    # ------------------------------------------------------------------
    # Here we start reading in the ord file
    ordList=([],[],[],[])      # time, prn, ord, elevation
    wartList=([],[],[],[])     # time, prn, ord, elevation
    clockList=([],[])          # time, offset
    ocdList=([],[])

    rleClockList=[]

    for line in inputFile:
        line = line.strip()
        if options.debugLevel>1:
            print line
        if len(line)==0: continue

        if line[0] == "#": continue
        if line[0] == '>':
            if line[1] == "c":
                words=line.split()
                if len(words) < 9:
                    print "bad rle line"
                else:
                    t0 = parse_time(words[1:4])
                    t1 = parse_time(words[4:7])
                    offset = float(words[7])
                    slope = float(words[9])
                    abdev = float(words[10])
                    rleClockList.append( (t0, t1, offset, slope, abdev) )
            continue

        words=line.split()
        t = parse_time(words[0:3])

        ordType = int(words[3])
        if ordType == 0:
            if len(words) < 7:
                print "bad ord line"
                continue
            
            prn = int(words[4])
            ord = float(words[7])
            elev = float(words[5])
            wart = int(words[8],16)
            if wart==0:
                ordList[0].append(t)
                ordList[1].append(prn)
                ordList[2].append(ord)
                ordList[3].append(elev)
            else:
                wartList[0].append(t)
                wartList[1].append(prn)
                wartList[2].append(ord)
                wartList[3].append(elev)
        elif ordType == 1:
            if len(words) < 2: print "bad clock residual line"
            ocdList[0].append(t)
            ocdList[1].append(float(words[4]))
        elif ordType == 50:
            if len(words) < 5: print "bad clk line"
            clockList[0].append(t)
            clockList[1].append(float(words[4])) #offset

        if options.debugLevel>2 and len(clockList[0]) >= 200: break

    ords = numpy.array(ordList)
    warts = numpy.array(wartList)
    clocks = numpy.array(clockList)
    ocds = numpy.array(ocdList)

    # Since these are now in numpy arrays, delete the source to save some memory
    del ordList, clockList, wartList, ocdList
    # done reading in the ord file
    # ------------------------------------------------------------------
    
    # Now figure out how many axes we need to use
    plotOrds = True
    plotClocks = True

    if clocks.size==0 or options.ordsOnly: plotClocks = False
    if ((clocks.size==0 and options.clockDelta) and ords.size == 0 and warts.size == 0 and ocds.size == 0) or options.clocksOnly: plotOrds = False
    axesCount=0;
    if plotOrds: axesCount+=1
    if plotClocks: axesCount+=1

    if options.debugLevel:
        print "Read %d ords, %d clocks, %d ocds %d warts %d rle" %\
              (len(ords[0]), len(clocks[0]), len(ocds[0]), len(warts[0]),
               len(rleClockList))

    if axesCount == 0:
        print "No data to plot. Exiting"
        sys.exit()

    # A key handler for matplotlib
    def press(event):
        if event.key=='q' or event.key==' ':
            pylab.close()

    # Here we start generating the plots
    fig = pylab.figure()
    pylab.connect('key_press_event', press)
    yprops = dict(rotation=90,
                  horizontalalignment='right',
                  verticalalignment='center',
                  family='monospace',
                  x=-0.01)

    scale_props = dict(horizontalalignment="right",
                       verticalalignment="bottom",
                       size=8, family="sans-serif")

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩国产一二三| 欧美日韩精品福利| 香蕉成人啪国产精品视频综合网| 欧美裸体一区二区三区| 成人av网址在线| 美腿丝袜亚洲色图| 亚洲精品中文在线| 久久综合久色欧美综合狠狠| 色999日韩国产欧美一区二区| 狠狠色伊人亚洲综合成人| 亚洲成a天堂v人片| 国产亚洲一二三区| 91精品婷婷国产综合久久| 成人在线视频一区二区| 亚洲国产色一区| 亚洲伦理在线精品| 精品盗摄一区二区三区| 国产寡妇亲子伦一区二区| 国产日韩视频一区二区三区| 欧美v日韩v国产v| 69堂国产成人免费视频| 欧美日韩国产经典色站一区二区三区| 国产精品欧美一区二区三区| 26uuu亚洲综合色| 日韩一区二区不卡| 日韩精品一区在线观看| 91精品久久久久久久99蜜桃| 国产电影精品久久禁18| 狠狠色综合日日| 国产一区二区三区久久悠悠色av| 久久久国产精品午夜一区ai换脸| 日韩精品一区二区三区中文精品| 日韩欧美亚洲国产另类| 欧美丰满高潮xxxx喷水动漫| 91在线观看视频| 99re热这里只有精品视频| 成人开心网精品视频| 成人黄色777网| 国产91精品一区二区麻豆网站 | 久久网站热最新地址| 亚洲欧美另类在线| 免费一区二区视频| 91麻豆国产福利在线观看| 91麻豆精品91久久久久同性| 亚洲国产精品99久久久久久久久| 丝袜亚洲精品中文字幕一区| www.99精品| 精品国产欧美一区二区| 一区二区高清免费观看影视大全| 精品一区二区免费| 欧美日韩免费一区二区三区视频| 久久精品人人做| 免费不卡在线观看| 欧美日韩精品电影| 亚洲日本va午夜在线电影| 国产一级精品在线| 日韩精品一区二区三区三区免费 | 精品国产第一区二区三区观看体验| 国产精品久久久久久久裸模| 免费成人结看片| 91.麻豆视频| 亚洲精品va在线观看| 成人国产精品免费| 国产精品美女久久久久久久| 国产又黄又大久久| 久久亚洲春色中文字幕久久久| 免费高清在线一区| 在线看国产一区| 亚洲一区二三区| 99久久婷婷国产精品综合| 国产精品免费视频一区| 国产呦精品一区二区三区网站 | 九色综合狠狠综合久久| 91精品国产美女浴室洗澡无遮挡| 亚洲超丰满肉感bbw| 欧美日韩国产精品成人| 日韩精品视频网站| 欧美一区二区三区在线观看视频 | 精品国产凹凸成av人导航| 蜜臀av一级做a爰片久久| 日韩一区二区中文字幕| 毛片不卡一区二区| 久久久国产午夜精品| 国产91精品在线观看| 亚洲视频 欧洲视频| 91久久人澡人人添人人爽欧美| 亚洲综合免费观看高清完整版| 91小视频在线观看| 午夜精品久久久久久久久| 欧美在线一区二区三区| 日韩主播视频在线| www久久精品| jlzzjlzz欧美大全| 亚洲aaa精品| 精品欧美一区二区在线观看 | 欧美国产精品一区二区| eeuss鲁一区二区三区| 亚洲一区精品在线| 欧美大片国产精品| 成人免费视频app| 亚洲国产一区二区视频| 日韩欧美一区电影| 波多野结衣的一区二区三区| 亚洲狠狠爱一区二区三区| 日韩亚洲欧美高清| 91啪在线观看| 免费观看久久久4p| 国产精品婷婷午夜在线观看| 91丨porny丨最新| 日韩国产欧美在线视频| 久久久久久久久久久久电影| 99国产麻豆精品| 日韩国产欧美在线观看| 国产午夜一区二区三区| 在线视频中文字幕一区二区| 亚洲影视在线播放| 欧美韩国日本综合| 51精品视频一区二区三区| 99免费精品在线观看| 久久精品久久精品| 亚洲电影第三页| 国产精品久久久久国产精品日日| 欧美电影一区二区| 91免费观看在线| 国产乱人伦精品一区二区在线观看| 亚洲综合激情小说| 国产精品伦一区| 久久日韩精品一区二区五区| 欧美探花视频资源| 色婷婷av一区二区三区之一色屋| 九九九久久久精品| 蜜桃精品在线观看| 午夜精品久久久久久久99樱桃| 中文字幕一区二区三区乱码在线| 日韩一区二区影院| 欧美年轻男男videosbes| 91尤物视频在线观看| 丁香另类激情小说| 国产麻豆视频精品| 六月丁香综合在线视频| 日韩高清一区二区| 日韩精品91亚洲二区在线观看| 亚洲黄色小说网站| 亚洲人成网站影音先锋播放| 国产欧美日韩精品a在线观看| 日韩午夜在线播放| 欧美大片一区二区三区| 欧美一区二区三区在线| 欧美日韩中文一区| 在线播放一区二区三区| 欧美色图12p| 欧美乱熟臀69xxxxxx| 67194成人在线观看| 欧美一区二区三区免费大片 | 99视频在线观看一区三区| 国产伦理精品不卡| 国产aⅴ精品一区二区三区色成熟| 麻豆一区二区在线| 99re这里只有精品6| 国产高清不卡一区二区| 国产精品77777竹菊影视小说| 国产一区二区视频在线播放| 国产一区二区三区久久久| 国产在线播放一区二区三区 | 国产欧美中文在线| 欧美国产欧美综合| 亚洲欧美日韩国产中文在线| 一区二区三区日韩欧美精品| 亚洲高清免费视频| 精品一区二区三区免费观看| 国产一本一道久久香蕉| 91在线云播放| 欧美日韩国产中文| 久久久夜色精品亚洲| 国产精品电影院| 亚洲图片欧美一区| 国内精品第一页| 色婷婷久久久综合中文字幕 | 亚洲私人影院在线观看| 一区二区三区四区国产精品| 亚洲成人av一区二区三区| 久久99国产乱子伦精品免费| 精久久久久久久久久久| 99国产精品国产精品久久| 欧美精选午夜久久久乱码6080| 欧美α欧美αv大片| 亚洲欧美中日韩| 麻豆高清免费国产一区| 波多野结衣在线aⅴ中文字幕不卡| 欧美探花视频资源| 久久久美女艺术照精彩视频福利播放| 国产精品久久久久影院老司 | 国产一区二区美女| 色婷婷综合久久久中文一区二区| 91精品国产综合久久精品app| 国产精品色哟哟| 麻豆视频观看网址久久| 91视频你懂的| 国产精品网站导航| 韩国精品久久久|