projects
/
bluesky.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix another cleaner bug
[bluesky.git]
/
parsetrace
/
gen-cdf.py
diff --git
a/parsetrace/gen-cdf.py
b/parsetrace/gen-cdf.py
index
e5bd828
..
f5abe5a
100755
(executable)
--- a/
parsetrace/gen-cdf.py
+++ b/
parsetrace/gen-cdf.py
@@
-2,10
+2,14
@@
#
# Convert a file with a sequence of data values to a CDF ready for gnuplot.
#
# Convert a file with a sequence of data values to a CDF ready for gnuplot.
-import sys
+import
re,
sys
-data = [float(s.strip()) for s in sys.stdin]
+def split_line(l):
+ m = re.match(r"^([-+\d.e]+)(.*)$", l)
+ return (float(m.group(1)), m.group(2))
+
+data = [split_line(s.strip()) for s in sys.stdin]
data.sort()
for i in range(len(data)):
data.sort()
for i in range(len(data)):
- sys.stdout.write("%s\t%s\n" % ((i + 1.0) / len(data),
data[i]
))
+ sys.stdout.write("%s\t%s\n" % ((i + 1.0) / len(data),
''.join(map(str, data[i]))
))