|
| 1 | +import sys |
| 2 | + |
| 3 | + |
| 4 | +if __name__ == '__main__': |
| 5 | + first_line = True |
| 6 | + CSV_AS_MATRIX = [] |
| 7 | + for line in sys.stdin: |
| 8 | + if first_line: |
| 9 | + first_line = False |
| 10 | + continue |
| 11 | + |
| 12 | + CSV_AS_MATRIX.append( |
| 13 | + [ float(x) if '[' not in x else float(x.split(' ')[0]) for x in line.split(',')[2:] ] |
| 14 | + ) |
| 15 | + |
| 16 | + print('x,c2sJavaNormal,c2sJavaAug,c2sJavaAdvRand,c2sJavaAdvGrad,csnJavaNormal,csnJavaAug,csnJavaAdvRand,csnJavaAdvGrad,csnPythonNormal,csnPythonAug,csnPythonAdvRand,csnPythonAdvGrad,sriPythonNormal,sriPythonAug,sriPythonAdvRand,sriPythonAdvGrad') |
| 17 | + |
| 18 | + idx = 1 |
| 19 | + for i in [0, 1, 3, 2, 4]: |
| 20 | + print("{},{}".format( |
| 21 | + idx, |
| 22 | + ",".join([ '{:.1f}'.format(x) for x in [ |
| 23 | + CSV_AS_MATRIX[0][0+i], |
| 24 | + CSV_AS_MATRIX[1][0+i], |
| 25 | + CSV_AS_MATRIX[2][0+i], |
| 26 | + CSV_AS_MATRIX[3][0+i], |
| 27 | + CSV_AS_MATRIX[0][5+i], |
| 28 | + CSV_AS_MATRIX[1][5+i], |
| 29 | + CSV_AS_MATRIX[2][5+i], |
| 30 | + CSV_AS_MATRIX[3][5+i], |
| 31 | + CSV_AS_MATRIX[0][10+i], |
| 32 | + CSV_AS_MATRIX[1][10+i], |
| 33 | + CSV_AS_MATRIX[2][10+i], |
| 34 | + CSV_AS_MATRIX[3][10+i], |
| 35 | + CSV_AS_MATRIX[0][15+i], |
| 36 | + CSV_AS_MATRIX[1][15+i], |
| 37 | + CSV_AS_MATRIX[2][15+i], |
| 38 | + CSV_AS_MATRIX[3][15+i] |
| 39 | + ]]) |
| 40 | + )) |
| 41 | + idx += 1 |
| 42 | + |
| 43 | + # print("{},{}".format( |
| 44 | + # i+1, |
| 45 | + # ",".join([ '{:.1f}'.format(x) for x in [ |
| 46 | + # CSV_AS_MATRIX[0][0+i], |
| 47 | + # (CSV_AS_MATRIX[1][0+i] - CSV_AS_MATRIX[0][0+i]) / CSV_AS_MATRIX[0][0+i] * 100.0, |
| 48 | + # (CSV_AS_MATRIX[2][0+i] - CSV_AS_MATRIX[0][0+i]) / CSV_AS_MATRIX[0][0+i] * 100.0, |
| 49 | + # (CSV_AS_MATRIX[3][0+i] - CSV_AS_MATRIX[0][0+i]) / CSV_AS_MATRIX[0][0+i] * 100.0, |
| 50 | + # CSV_AS_MATRIX[0][5+i], |
| 51 | + # (CSV_AS_MATRIX[1][5+i] - CSV_AS_MATRIX[0][5+i]) / CSV_AS_MATRIX[0][5+i] * 100.0, |
| 52 | + # (CSV_AS_MATRIX[2][5+i] - CSV_AS_MATRIX[0][5+i]) / CSV_AS_MATRIX[0][5+i] * 100.0, |
| 53 | + # (CSV_AS_MATRIX[3][5+i] - CSV_AS_MATRIX[0][5+i]) / CSV_AS_MATRIX[0][5+i] * 100.0, |
| 54 | + # CSV_AS_MATRIX[0][10+i], |
| 55 | + # (CSV_AS_MATRIX[1][10+i] - CSV_AS_MATRIX[0][10+i]) / CSV_AS_MATRIX[0][10+i] * 100.0, |
| 56 | + # (CSV_AS_MATRIX[2][10+i] - CSV_AS_MATRIX[0][10+i]) / CSV_AS_MATRIX[0][10+i] * 100.0, |
| 57 | + # (CSV_AS_MATRIX[3][10+i] - CSV_AS_MATRIX[0][10+i]) / CSV_AS_MATRIX[0][10+i] * 100.0, |
| 58 | + # CSV_AS_MATRIX[0][15+i], |
| 59 | + # (CSV_AS_MATRIX[1][15+i] - CSV_AS_MATRIX[0][15+i]) / CSV_AS_MATRIX[0][15+i] * 100.0, |
| 60 | + # (CSV_AS_MATRIX[2][15+i] - CSV_AS_MATRIX[0][15+i]) / CSV_AS_MATRIX[0][15+i] * 100.0, |
| 61 | + # (CSV_AS_MATRIX[3][15+i] - CSV_AS_MATRIX[0][15+i]) / CSV_AS_MATRIX[0][15+i] * 100.0 |
| 62 | + # ]]) |
| 63 | + # )) |
0 commit comments