Page Menu
Home
c4science
Search
Configure Global Search
Log In
Files
F72979782
gplot_info
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Subscribers
None
File Metadata
Details
File Info
Storage
Attached
Created
Wed, Jul 17, 22:09
Size
2 KB
Mime Type
text/x-python
Expires
Fri, Jul 19, 22:09 (1 d, 23 h)
Engine
blob
Format
Raw Data
Handle
19127260
Attached To
rGTOOLS Gtools
gplot_info
View Options
#!/usr/bin/env python
'''
Extract and plot info contained in info.txt files
Yves Revaz
jeu avr 6 14:31:52 CEST 2006
'''
import os, sys, string
from optparse import OptionParser
import SM
from Gtools import *
from Gtools import io
from optparse import OptionParser
def parse_options():
usage = "usage: %prog [options] file"
parser = OptionParser(usage=usage)
parser = add_postscript_options(parser)
parser = add_color_options(parser)
parser = add_limits_options(parser)
parser = add_log_options(parser)
parser.add_option("--mode",
action="store",
dest="mode",
type="string",
default = 'normal',
help="mode : normal=Systemstep, NumActive",
metavar=" NAME")
(options, args) = parser.parse_args()
if options.colors!=None:
exec("options.colors = array([%s])"%(options.colors))
if len(args) == 0:
print "you must specify a filename"
sys.exit(0)
files = args
return files,options
#############################
# graph
#############################
# get options
files,options = parse_options()
ps = options.ps
col = options.colors
xmin = options.xmin
xmax = options.xmax
ymin = options.ymin
ymax = options.ymax
log = options.log
mode = options.mode
#######################################
# open sm
#######################################
g = Graph_Init(ps)
Graph_SetDefaultsGraphSettings(g)
colors = Graph_SetColorsForFiles(files,col)
# read files
for file in files:
#Step,Time,Systemstep,Numactive=read_info(file)
Step,Time,Systemstep=io.read_info(file)
x = Time
if mode=='normal':
y = Systemstep
else:
y = Numactive
# use log
if log != None:
x,y = Graph_UseLog(x,y,log)
if file == files[0]:
xmin,xmax,ymin,ymax = Graph_SetLimits(g,xmin,xmax,ymin,ymax,x,y)
g.box()
# plot points
g.ctype(colors[file])
g.connect(x,y)
g.ctype(0)
if mode=='normal':
g.xlabel('Time')
g.ylabel('Systemstep')
else:
g.xlabel('Time')
g.ylabel('NumActive')
# -- end ---
Graph_End(g,ps)
Event Timeline
Log In to Comment