|
From: Thomas S. <t.s...@fz...> - 2011-03-08 10:57:25
|
"$0" is the line number and has nothing to do with the data, the matching (or missing) entries are in "$1". on a unix-like system combine the 3 files: join -t ',' -a 1 C.csv A.csv | join -t ',' -a 1 - B.csv > X.csv (on a windows system install the 'coreutils' to use the 'join' command) and then plot using the new file: plot "X.csv" using 0:2:xticlabels(1) with linespoints title "C", \ "" using 0:4 with linespoints title "A", \ "" using 0:6 with linespoints title "B" or without connections across gaps: plot "X.csv" using 0:2:xticlabels(1) with linespoints title "C", \ "" using 0:($4) with linespoints title "A", \ "" using 0:($6) with linespoints title "B" m.shankar.m wrote: > > Thank you Thomas. > The .csv files I provied did not sufficiently cover the problem scenario. > The data lines in between are also missing (new .csv below). > > ## file A.csv > File,LOC,SLOC-P > ./\CCComponent.cpp,1859,1823 > ./\IAlarmComponent.cpp,815,783 > ./\TCIInterface.h,112,48 > > ## file B.csv > File,LOC,SLOC-P > ./\CCComponent.cpp,2360,1795 > ./\IAlarmComponent.cpp,960,771 > ./\TCIInterface.h,102,58 > > ## file C.csv > File,LOC,SLOC-P > ./\AlarmSystemComponent.cpp,527,461 > ./\CCComponent.cpp,2353,1791 > ./\IAlarmComponent.cpp,950,771 > ./\SCIInterface.h,78,35 > ./\TCIComponent.h,22,13 > ./\TCIInterface.h,112,48 > > Is there a generic solution to skip lines with unmatch $0 data? I do not > have control over the .csv file format since it is automatically produced > and would like to limit post processing it to add datamissing notations, > etc. > > Thanks again. > Shankar > > > Thomas Sefzick wrote: >> >> plot \ >> "A.csv" using ($0+1):2 w linespoints title "A", \ >> "B.csv" using ($0+1):2 w linespoints title "B", \ >> "C.csv" using 0:2:xticlabels(1) w linespoints title "C" >> >> >> m.shankar.m wrote: >>> >>> hello, >>> >>> I have following situation. >>> http://old.nabble.com/file/p31089202/plot.zip Download files : plot.zip >>> >>> ## file A.csv >>> File,LOC,SLOC-P,SLOC-L >>> ./\CCComponent.cpp,1859,1823 >>> ./\IAlarmComponent.cpp,815,783 >>> >>> ## file B.csv >>> File,LOC,SLOC-P,SLOC-L >>> ./\CCComponent.cpp,2360,1795 >>> ./\IAlarmComponent.cpp,960,771 >>> >>> ## file C.csv >>> File,LOC,SLOC-P >>> ./\AlarmSystemComponent.cpp,527,461 >>> ./\CCComponent.cpp,2353,1791 >>> ./\IAlarmComponent.cpp,950,771 >>> >>> ## file test.plt >>> set terminal svg >>> set output "test.svg" >>> set datafile separator ',' >>> plot "A.csv" using 0:2:xticlabels(1) w linespoints title "A", \ >>> "B.csv" using 0:2:xticlabels(1) w linespoints title "B", \ >>> "C.csv" using 0:2:xticlabels(1) w linespoints title "C" >>> reset >>> >>> The output "test.svg" plots correct data, but at incorrect x-axis >>> location. For example, for point "./\AlarmSystemComponent.cpp", I expect >>> only one data point. >>> >>> Any thoughts? Thank you in advance. >>> >>> Shankar >>> >>> >> >> > > -- View this message in context: http://old.nabble.com/how-to-ignore-missing-lines---%28not-sure-of-proper-title-for-this%29-tp31089202p31096093.html Sent from the Gnuplot - User mailing list archive at Nabble.com. |