update
This commit is contained in:
64
createCSV.py
64
createCSV.py
@@ -73,6 +73,28 @@ def exportLocktime2CSV(files, output, output2):
|
||||
csv.writeCSV(output, zip(*resulttable))
|
||||
csv.writeCSV(output2, zip(*resulttable2))
|
||||
|
||||
def exportRuntime2CSV(files, output):
|
||||
resulttable = []
|
||||
|
||||
for fileName in files:
|
||||
jsonObject = ju.readJSON(fileName)
|
||||
runTime = float(jsonObject["runtime"])
|
||||
resulttable.append([fileName, runTime])
|
||||
|
||||
print(resulttable)
|
||||
csv.writeCSV(output, zip(*resulttable))
|
||||
|
||||
def exportMsgCount2CSV(files, output):
|
||||
resulttable = []
|
||||
|
||||
for fileName in files:
|
||||
jsonObject = ju.readJSON(fileName)
|
||||
msgcount = float(jsonObject["msgcount"])
|
||||
resulttable.append([fileName, msgcount])
|
||||
|
||||
print(resulttable)
|
||||
csv.writeCSV(output, zip(*resulttable))
|
||||
|
||||
def exportRTT2CSV(files, output):
|
||||
resulttable = []
|
||||
for fileName in files:
|
||||
@@ -102,16 +124,14 @@ def exportCNPN2CSV(files, output):
|
||||
print(resulttable)
|
||||
csv.writeCSV(output, zip(*resulttable))
|
||||
|
||||
exportCNPN2CSV(glob.glob("json/[0-9][0-9][0-9].json"),"test.csv")
|
||||
|
||||
|
||||
exportRV2CSV(glob.glob("[0-9][0-9][0-9].json_rv1"),"all.csv")
|
||||
exportRV2CSV(glob.glob("[0][0-9][0-9].json_rv1"),"0xx.csv")
|
||||
exportRV2CSV(glob.glob("[1][0-9][0-9].json_rv1"),"1xx.csv")
|
||||
exportRV2CSV(glob.glob("[2][0-9][0-9].json_rv1"),"2xx.csv")
|
||||
exportRV2CSV(glob.glob("[0-9][0][0-9].json_rv1"),"x0x.csv")
|
||||
exportRV2CSV(glob.glob("[0-9][1][0-9].json_rv1"),"x1x.csv")
|
||||
exportRV2CSV(glob.glob("[0-9][2][0-9].json_rv1"),"x2x.csv")
|
||||
exportRV2CSV(glob.glob("[2][0][0-9].json_rv1"),"x0x.csv")
|
||||
exportRV2CSV(glob.glob("[2][1][0-9].json_rv1"),"x1x.csv")
|
||||
exportRV2CSV(glob.glob("[2][2][0-9].json_rv1"),"x2x.csv")
|
||||
exportRV2CSV(glob.glob("[0-9][0-9][0].json_rv1"),"xx0.csv")
|
||||
exportRV2CSV(glob.glob("[0-9][0-9][1].json_rv1"),"xx1.csv")
|
||||
exportRV2CSV(glob.glob("[0-9][0-9][2].json_rv1"),"xx2.csv")
|
||||
@@ -170,4 +190,36 @@ exportCNPN2CSV(glob.glob("[0-9][0-9][3].json"),"xx3-cnpn.csv")
|
||||
exportCNPN2CSV(glob.glob("[0-9][0-9][4].json"),"xx4-cnpn.csv")
|
||||
exportCNPN2CSV(glob.glob("[0-9][0-9][5].json"),"xx5-cnpn.csv")
|
||||
exportCNPN2CSV(glob.glob("[0-9][0-9][7].json"),"xx7-cnpn.csv")
|
||||
exportCNPN2CSV(glob.glob("[2][0][0-9].json"),"20x-cnpn.csv")
|
||||
exportCNPN2CSV(glob.glob("[2][0][0-9].json"),"20x-cnpn.csv")
|
||||
|
||||
exportMsgCount2CSV(glob.glob("[0-9][0-9][0-9].json"),"all-mgs.csv")
|
||||
exportMsgCount2CSV(glob.glob("[0][0-9][0-9].json"),"0xx-mgs.csv")
|
||||
exportMsgCount2CSV(glob.glob("[1][0-9][0-9].json"),"1xx-mgs.csv")
|
||||
exportMsgCount2CSV(glob.glob("[2][0-9][0-9].json"),"2xx-mgs.csv")
|
||||
exportMsgCount2CSV(glob.glob("[0-9][0][0-9].json"),"x0x-mgs.csv")
|
||||
exportMsgCount2CSV(glob.glob("[0-9][1][0-9].json"),"x1x-mgs.csv")
|
||||
exportMsgCount2CSV(glob.glob("[0-9][2][0-9].json"),"x2x-mgs.csv")
|
||||
exportMsgCount2CSV(glob.glob("[0-9][0-9][0].json"),"xx0-mgs.csv")
|
||||
exportMsgCount2CSV(glob.glob("[0-9][0-9][1].json"),"xx1-mgs.csv")
|
||||
exportMsgCount2CSV(glob.glob("[0-9][0-9][2].json"),"xx2-mgs.csv")
|
||||
exportMsgCount2CSV(glob.glob("[0-9][0-9][3].json"),"xx3-mgs.csv")
|
||||
exportMsgCount2CSV(glob.glob("[0-9][0-9][4].json"),"xx4-mgs.csv")
|
||||
exportMsgCount2CSV(glob.glob("[0-9][0-9][5].json"),"xx5-mgs.csv")
|
||||
exportMsgCount2CSV(glob.glob("[0-9][0-9][7].json"),"xx7-mgs.csv")
|
||||
exportMsgCount2CSV(glob.glob("[2][0][0-9].json"),"20x-mgs.csv")
|
||||
|
||||
exportRuntime2CSV(glob.glob("[0-9][0-9][0-9].json"),"all-runtime.csv")
|
||||
exportRuntime2CSV(glob.glob("[0][0-9][0-9].json"),"0xx-runtime.csv")
|
||||
exportRuntime2CSV(glob.glob("[1][0-9][0-9].json"),"1xx-runtime.csv")
|
||||
exportRuntime2CSV(glob.glob("[2][0-9][0-9].json"),"2xx-runtime.csv")
|
||||
exportRuntime2CSV(glob.glob("[0-9][0][0-9].json"),"x0x-runtime.csv")
|
||||
exportRuntime2CSV(glob.glob("[0-9][1][0-9].json"),"x1x-runtime.csv")
|
||||
exportRuntime2CSV(glob.glob("[0-9][2][0-9].json"),"x2x-runtime.csv")
|
||||
exportRuntime2CSV(glob.glob("[0-9][0-9][0].json"),"xx0-runtime.csv")
|
||||
exportRuntime2CSV(glob.glob("[0-9][0-9][1].json"),"xx1-runtime.csv")
|
||||
exportRuntime2CSV(glob.glob("[0-9][0-9][2].json"),"xx2-runtime.csv")
|
||||
exportRuntime2CSV(glob.glob("[0-9][0-9][3].json"),"xx3-runtime.csv")
|
||||
exportRuntime2CSV(glob.glob("[0-9][0-9][4].json"),"xx4-runtime.csv")
|
||||
exportRuntime2CSV(glob.glob("[0-9][0-9][5].json"),"xx5-runtime.csv")
|
||||
exportRuntime2CSV(glob.glob("[0-9][0-9][7].json"),"xx7-runtime.csv")
|
||||
exportRuntime2CSV(glob.glob("[2][0][0-9].json"),"20x-runtime.csv")
|
||||
@@ -116,6 +116,88 @@ def summaryCNPN(files, output, outputSca):
|
||||
csv.writeCSV(output, summaryTabele)
|
||||
|
||||
|
||||
scalTable.append([])
|
||||
for colindex in range(0, len(summaryTabele[0])):
|
||||
meanVar = csv.aggrateCol(colindex, summaryTabele)
|
||||
scalTable[-1].append(str(meanVar[0]))
|
||||
scalTable[-1].append(str(meanVar[1]))
|
||||
|
||||
for row in scalTable:
|
||||
print(row)
|
||||
|
||||
csv.writeCSV(outputSca, scalTable)
|
||||
|
||||
def summaryRuntime(files, output, outputSca):
|
||||
summaryTabele = [[]]
|
||||
scalTable = [[]]
|
||||
firstfile = True
|
||||
|
||||
for fileName in files:
|
||||
fileTable = csv.readCSV(fileName)
|
||||
|
||||
if firstfile:
|
||||
firstfile = False
|
||||
for head in fileTable[0]:
|
||||
summaryTabele[0].append(head)
|
||||
scalTable[0].append("Mean:"+head)
|
||||
scalTable[0].append("Var:"+head)
|
||||
continue
|
||||
for row in fileTable:
|
||||
if csv.is_number(row[0]):
|
||||
summaryTabele.append(row)
|
||||
|
||||
summaryTabele[0].append("Aggregate")
|
||||
scalTable[0].append("Mean:Aggregate")
|
||||
scalTable[0].append("Var:Aggregate")
|
||||
|
||||
for row in summaryTabele:
|
||||
if csv.is_number(row[0]):
|
||||
row.append(str(float(csv.aggrateRow(row, -1))))
|
||||
print(summaryTabele)
|
||||
csv.writeCSV(output, summaryTabele)
|
||||
|
||||
|
||||
scalTable.append([])
|
||||
for colindex in range(0, len(summaryTabele[0])):
|
||||
meanVar = csv.aggrateCol(colindex, summaryTabele)
|
||||
scalTable[-1].append(str(meanVar[0]))
|
||||
scalTable[-1].append(str(meanVar[1]))
|
||||
|
||||
for row in scalTable:
|
||||
print(row)
|
||||
|
||||
csv.writeCSV(outputSca, scalTable)
|
||||
|
||||
def summaryMsgCount(files, output, outputSca):
|
||||
summaryTabele = [[]]
|
||||
scalTable = [[]]
|
||||
firstfile = True
|
||||
|
||||
for fileName in files:
|
||||
fileTable = csv.readCSV(fileName)
|
||||
|
||||
if firstfile:
|
||||
firstfile = False
|
||||
for head in fileTable[0]:
|
||||
summaryTabele[0].append(head)
|
||||
scalTable[0].append("Mean:"+head)
|
||||
scalTable[0].append("Var:"+head)
|
||||
continue
|
||||
for row in fileTable:
|
||||
if csv.is_number(row[0]):
|
||||
summaryTabele.append(row)
|
||||
|
||||
summaryTabele[0].append("Aggregate")
|
||||
scalTable[0].append("Mean:Aggregate")
|
||||
scalTable[0].append("Var:Aggregate")
|
||||
|
||||
for row in summaryTabele:
|
||||
if csv.is_number(row[0]):
|
||||
row.append(str(float(csv.aggrateRow(row, -1))))
|
||||
print(summaryTabele)
|
||||
csv.writeCSV(output, summaryTabele)
|
||||
|
||||
|
||||
scalTable.append([])
|
||||
for colindex in range(0, len(summaryTabele[0])):
|
||||
meanVar = csv.aggrateCol(colindex, summaryTabele)
|
||||
@@ -192,6 +274,36 @@ summaryRTT(glob.glob("xx5-rtt.csv-testpatt-*.csv"),"AGxx5-rtt.csv", "scaxx5-rtt.
|
||||
summaryRTT(glob.glob("xx7-rtt.csv-testpatt-*.csv"),"AGxx7-rtt.csv", "scaxx7-rtt.csv")
|
||||
summaryRTT(glob.glob("all-rtt.csv-testpatt-*.csv"),"AGall-rtt.csv", "scaall-rtt.csv")
|
||||
|
||||
summaryRuntime(glob.glob("0xx-runtime.csv-testpatt-*.csv"),"AG0xx-runtime.csv", "sca0xx-runtime.csv")
|
||||
summaryRuntime(glob.glob("1xx-runtime.csv-testpatt-*.csv"),"AG1xx-runtime.csv", "sca1xx-runtime.csv")
|
||||
summaryRuntime(glob.glob("2xx-runtime.csv-testpatt-*.csv"),"AG2xx-runtime.csv", "sca2xx-runtime.csv")
|
||||
summaryRuntime(glob.glob("x0x-runtime.csv-testpatt-*.csv"),"AGx0x-runtime.csv", "scax0x-runtime.csv")
|
||||
summaryRuntime(glob.glob("x1x-runtime.csv-testpatt-*.csv"),"AGx1x-runtime.csv", "scax1x-runtime.csv")
|
||||
summaryRuntime(glob.glob("x2x-runtime.csv-testpatt-*.csv"),"AGx2x-runtime.csv", "scax2x-runtime.csv")
|
||||
summaryRuntime(glob.glob("xx0-runtime.csv-testpatt-*.csv"),"AGxx0-runtime.csv", "scaxx0-runtime.csv")
|
||||
summaryRuntime(glob.glob("xx1-runtime.csv-testpatt-*.csv"),"AGxx1-runtime.csv", "scaxx1-runtime.csv")
|
||||
summaryRuntime(glob.glob("xx2-runtime.csv-testpatt-*.csv"),"AGxx2-runtime.csv", "scaxx2-runtime.csv")
|
||||
summaryRuntime(glob.glob("xx3-runtime.csv-testpatt-*.csv"),"AGxx3-runtime.csv", "scaxx3-runtime.csv")
|
||||
summaryRuntime(glob.glob("xx4-runtime.csv-testpatt-*.csv"),"AGxx4-runtime.csv", "scaxx4-runtime.csv")
|
||||
summaryRuntime(glob.glob("xx5-runtime.csv-testpatt-*.csv"),"AGxx5-runtime.csv", "scaxx5-runtime.csv")
|
||||
summaryRuntime(glob.glob("xx7-runtime.csv-testpatt-*.csv"),"AGxx7-runtime.csv", "scaxx7-runtime.csv")
|
||||
summaryRuntime(glob.glob("all-runtime.csv-testpatt-*.csv"),"AGall-runtime.csv", "scaall-runtime.csv")
|
||||
|
||||
summaryMsgCount(glob.glob("0xx-mgs.csv-testpatt-*.csv"),"AG0xx-mgs.csv", "sca0xx-mgs.csv")
|
||||
summaryMsgCount(glob.glob("1xx-mgs.csv-testpatt-*.csv"),"AG1xx-mgs.csv", "sca1xx-mgs.csv")
|
||||
summaryMsgCount(glob.glob("2xx-mgs.csv-testpatt-*.csv"),"AG2xx-mgs.csv", "sca2xx-mgs.csv")
|
||||
summaryMsgCount(glob.glob("x0x-mgs.csv-testpatt-*.csv"),"AGx0x-mgs.csv", "scax0x-mgs.csv")
|
||||
summaryMsgCount(glob.glob("x1x-mgs.csv-testpatt-*.csv"),"AGx1x-mgs.csv", "scax1x-mgs.csv")
|
||||
summaryMsgCount(glob.glob("x2x-mgs.csv-testpatt-*.csv"),"AGx2x-mgs.csv", "scax2x-mgs.csv")
|
||||
summaryMsgCount(glob.glob("xx0-mgs.csv-testpatt-*.csv"),"AGxx0-mgs.csv", "scaxx0-mgs.csv")
|
||||
summaryMsgCount(glob.glob("xx1-mgs.csv-testpatt-*.csv"),"AGxx1-mgs.csv", "scaxx1-mgs.csv")
|
||||
summaryMsgCount(glob.glob("xx2-mgs.csv-testpatt-*.csv"),"AGxx2-mgs.csv", "scaxx2-mgs.csv")
|
||||
summaryMsgCount(glob.glob("xx3-mgs.csv-testpatt-*.csv"),"AGxx3-mgs.csv", "scaxx3-mgs.csv")
|
||||
summaryMsgCount(glob.glob("xx4-mgs.csv-testpatt-*.csv"),"AGxx4-mgs.csv", "scaxx4-mgs.csv")
|
||||
summaryMsgCount(glob.glob("xx5-mgs.csv-testpatt-*.csv"),"AGxx5-mgs.csv", "scaxx5-mgs.csv")
|
||||
summaryMsgCount(glob.glob("xx7-mgs.csv-testpatt-*.csv"),"AGxx7-mgs.csv", "scaxx7-mgs.csv")
|
||||
summaryMsgCount(glob.glob("all-mgs.csv-testpatt-*.csv"),"AGall-mgs.csv", "scaall-mgs.csv")
|
||||
|
||||
summaryCNPN(glob.glob("0xx-cnpn.csv-testpatt-*.csv"),"AG0xx-cnpn.csv", "sca0xx-cnpn.csv")
|
||||
summaryCNPN(glob.glob("1xx-cnpn.csv-testpatt-*.csv"),"AG1xx-cnpn.csv", "sca1xx-cnpn.csv")
|
||||
summaryCNPN(glob.glob("2xx-cnpn.csv-testpatt-*.csv"),"AG2xx-cnpn.csv", "sca2xx-cnpn.csv")
|
||||
|
||||
@@ -2,8 +2,6 @@
|
||||
<project-private xmlns="http://www.netbeans.org/ns/project-private/1">
|
||||
<editor-bookmarks xmlns="http://www.netbeans.org/ns/editor-bookmarks/2" lastBookmarkId="0"/>
|
||||
<open-files xmlns="http://www.netbeans.org/ns/projectui-open-files/2">
|
||||
<group>
|
||||
<file>file:/home/stubbfel/projects/Mranalysis/newjson.json</file>
|
||||
</group>
|
||||
<group/>
|
||||
</open-files>
|
||||
</project-private>
|
||||
|
||||
3429
test/mrdumps/bla.txt
Normal file
3429
test/mrdumps/bla.txt
Normal file
File diff suppressed because one or more lines are too long
@@ -4,59 +4,59 @@ set terminal svg size 1000,550 fname 'Verdana' fsize 10;
|
||||
set object 1 rectangle from screen 0,0 to screen 1,1 fillcolor rgb"#ffffff" behind;
|
||||
|
||||
set out 'all.svg';
|
||||
plot for [col=2:35] "all.csv" using 1:col with lines title columnheader;
|
||||
plot for [col=2:70] "all.csv" using 1:col with lines title columnheader;
|
||||
|
||||
set out '0xx.svg';
|
||||
plot for [col=2:35] "0xx.csv" using 1:col with lines title columnheader;
|
||||
plot for [col=2:70] "0xx.csv" using 1:col with lines title columnheader;
|
||||
|
||||
set out '1xx.svg';
|
||||
plot for [col=2:35] "1xx.csv" using 1:col with lines title columnheader;
|
||||
plot for [col=2:70] "1xx.csv" using 1:col with lines title columnheader;
|
||||
|
||||
set out '2xx.svg';
|
||||
plot for [col=2:35] "2xx.csv" using 1:col with lines title columnheader;
|
||||
plot for [col=2:70] "2xx.csv" using 1:col with lines title columnheader;
|
||||
|
||||
set out 'x0x.svg';
|
||||
plot for [col=2:35] "x0x.csv" using 1:col with lines title columnheader;
|
||||
plot for [col=2:70] "x0x.csv" using 1:col with lines title columnheader;
|
||||
|
||||
set out 'x1x.svg';
|
||||
plot for [col=2:35] "x1x.csv" using 1:col with lines title columnheader;
|
||||
plot for [col=2:70] "x1x.csv" using 1:col with lines title columnheader;
|
||||
|
||||
set out 'x2x.svg';
|
||||
plot for [col=2:35] "x2x.csv" using 1:col with lines title columnheader;
|
||||
plot for [col=2:70] "x2x.csv" using 1:col with lines title columnheader;
|
||||
|
||||
set out 'xx0.svg';
|
||||
plot for [col=2:35] "xx0.csv" using 1:col with lines title columnheader;
|
||||
plot for [col=2:70] "xx0.csv" using 1:col with lines title columnheader;
|
||||
|
||||
set out 'xx1.svg';
|
||||
plot for [col=2:35] "xx1.csv" using 1:col with lines title columnheader;
|
||||
plot for [col=2:70] "xx1.csv" using 1:col with lines title columnheader;
|
||||
|
||||
set out 'xx2.svg';
|
||||
plot for [col=2:35] "xx2.csv" using 1:col with lines title columnheader;
|
||||
plot for [col=2:70] "xx2.csv" using 1:col with lines title columnheader;
|
||||
|
||||
set out 'xx3.svg';
|
||||
plot for [col=2:35] "xx3.csv" using 1:col with lines title columnheader;
|
||||
plot for [col=2:70] "xx3.csv" using 1:col with lines title columnheader;
|
||||
|
||||
set out 'xx4.svg';
|
||||
plot for [col=2:35] "xx4.csv" using 1:col with lines title columnheader;
|
||||
plot for [col=2:70] "xx4.csv" using 1:col with lines title columnheader;
|
||||
|
||||
set out 'xx5.svg';
|
||||
plot for [col=2:35] "xx5.csv" using 1:col with lines title columnheader;
|
||||
plot for [col=2:70] "xx5.csv" using 1:col with lines title columnheader;
|
||||
|
||||
set out 'xx7.svg';
|
||||
plot for [col=2:35] "xx7.csv" using 1:col with lines title columnheader;
|
||||
plot for [col=2:70] "xx7.csv" using 1:col with lines title columnheader;
|
||||
|
||||
set out '20x.svg';
|
||||
plot for [col=2:35] "20x.csv" using 1:col with lines title columnheader;
|
||||
plot for [col=2:70] "20x.csv" using 1:col with lines title columnheader;
|
||||
|
||||
set out 'allag.svg';
|
||||
plot for [col=2:35] "allag.csv" using 1:col with lines title columnheader;
|
||||
plot for [col=2:70] "allag.csv" using 1:col with lines title columnheader;
|
||||
|
||||
set out 'allxxy.svg';
|
||||
plot for [col=2:35] "allxxy.csv" using 1:col with lines title columnheader;
|
||||
plot for [col=2:70] "allxxy.csv" using 1:col with lines title columnheader;
|
||||
|
||||
set out 'allyxx.svg';
|
||||
plot for [col=2:35] "allyxx.csv" using 1:col with lines title columnheader;
|
||||
plot for [col=2:70] "allyxx.csv" using 1:col with lines title columnheader;
|
||||
|
||||
set out 'allxyx.svg';
|
||||
plot for [col=2:35] "allxyx.csv" using 1:col with lines title columnheader;
|
||||
plot for [col=2:70] "allxyx.csv" using 1:col with lines title columnheader;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user