from data import trials print('\\vtable{') table = ['Dimensions (in)', 'Pit Depth (cm)', 'Pit Width (cm)', 'Nearest Neighbor (cm)','']; lastsize = 0; for trial in trials: size = trial.size table[0] += '&\\multispan{' + str(len(trial.pits)) + '}\\vfil\\line{\\hfil' + '$\\times$'.join([str(el) for el in size]) + '\\hfil}\\vfil\\hrule' nei = trial.nearest_neighbor() for pitind in range(len(trial.pits)): pit = trial.pits[pitind] table[1] += '&' + '%.1f' % pit.depth table[2] += '&' + '%.1f' % pit.diam table[3] += '&' + '%.2f' % nei[pitind] print('\\cr\\noalign{\\vrule}\n'.join(table) + '}', end='');