Commits

Show all
Author Commit Message Labels Comments Date
Sam Skillman
Merging
Cameron Hummels
Updating the comments to accurately reflect Sam's change.
Sam Skillman
bringing back the old performance.out
Sam Skillman
Changing facecolor
Cameron Hummels
Adding in flags for explicitly setting the x and y limits on the plot.
Cameron Hummels
Adding titles to the plots for differentiating between stacked and non-stacked plots.
Cameron Hummels
Modified build_struct to allow processing of datafiles where not all fields showed up at every cycle. Basically, I make entries of 0s in the data structure for a field when it has no entry for a cycle.
Cameron Hummels
Adding new functionality to repeated_field flag so that it can add "All" fields, "Non-Level" fields in addition to its normal behavior.
Cameron Hummels
Updating README
Cameron Hummels
Making legends sit off to the side of the plot, so that they don't cover up valuable information of the plot.
Cameron Hummels
Fixing a bug when no axis label is specified.
Cameron Hummels
Capitalizing the indices for the rec array so that plots look cleaner when no axis label is set (e.g. "mean time" -> "Mean Time", "cells" -> "Num Cells").
Cameron Hummels
Updating the README file with info on how to generate plots.
Cameron Hummels
Updating comments for default plots.
Cameron Hummels
Changing all references to chronos to be to "performance" or "performance_tools".
Cameron Hummels
Added in Sam's changeset of making pylab pick the best location for a legend, as well as making a command-line option of what smoothing kernel size. I also included a modification to the legend text size and fixing a bug in the y_axis_label.
Cameron Hummels
Making some changes in the documentation.
Cameron Hummels
Added a bunch of docstrings and comments to make everything as clear as possible.
Cameron Hummels
Changed the structure to be a record array instead of just a normal array. This makes indexing it much more intuitive. Instead of having to know which indices correspond to which quantities, you just index data['mean time'] or data['cells'] and it gives you back the appropriate array.
Cameron Hummels
Made a more efficient method for building the data structure inside the chronos object. Left the old method present, but this method: build_struct_eff allocates all of the memory for the structure at build time, instead of building a new array every time a new line of data is added.
Cameron Hummels
Modified color in plot_quantity, and added in some decent default plots.
Cameron Hummels
Fixed a bug with plot_stack adding an extra value to the bottom of all plots. Also made sure that all plots have at least one tick-label on their y-axis by increasing ylims when in log mode.
Cameron Hummels
Added fractional mode to plot_quantity and plot_stack, wherein all plotted quantities are in terms of their fraction of the total at that cycle.
Cameron Hummels
Added bounds keyword to plot_quantity, so that we could overplot minmax and 1-sigma bounds over the top of mean time quantities.
Cameron Hummels
Moving the helper functions prior to the class declaration
Cameron Hummels
Added a smoothing function, which convolves the data with a small window of different forms. This function can be called independently, or as part of the plot_quantity and/or plot_stack functions.
Cameron Hummels
Cleaning up code. Removing functionality for displaying interactively to screen. Implementing well as a command-line parameter is a challenge, and I feel like it won't be used. Stick with spitting plots out to files.
Cameron Hummels
Making a chronos class, where the functions are associated with it.
Cameron Hummels
Created function to handle reading in data from text file. More modular.
Cameron Hummels
Finished adding log_y_axis options to both plotting functions. Added docstrings to plot_stack.py.
  1. Prev
  2. Next