The bytecounts.py script produces the formulas that are coded into the analytical.py script. The analytical.py script produces the formulas that are coded into the plotdats.py script. You shouldn't have to touch either of those, unless the simulator itself changes. If you're just plotting the output of simulator logfiles, just do: $ ./parselogs.py ../path/to/*.log (the above will generate 5 .dat files) $ ./plotdats.py (the above will generate a bunch of .pdf graphs)