# HG changeset patch # User Jeff Hammel # Date 1425228705 28800 # Node ID 7faa0112ef9fee5454c5cc435ce51b67241906ac # Parent 2337abc4ebfe0ccdf7bba5f5bdfd52a70083a755 much of CLI diff -r 2337abc4ebfe -r 7faa0112ef9f numerics/histogram.py --- a/numerics/histogram.py Sun Mar 01 08:23:18 2015 -0800 +++ b/numerics/histogram.py Sun Mar 01 08:51:45 2015 -0800 @@ -46,6 +46,11 @@ for vmin, vmax in self.data.keys(): if vmin <= value < vmax: self.data[(vmin, vmax)].append(value) + break + else: + if value == vmax: + # handle rightmost endpoint + self.data[(vmin, vmax)].append(value def __iadd__(self, value): self.add(value) @@ -77,6 +82,10 @@ CSVParser.__init__(self, **kwargs) self.add_argument('-n', '--bins', dest='n_bins', type=int, help="number of bins") + self.add_argument('--min', dest='min', type=float, + help="minimum value; else taken from data") + self.add_argument('--max', dest='max', type=float, + help="maximum value, else taken from data") self.options = None @@ -95,7 +104,6 @@ # transpose to columns columns = transpose(data) + if __name__ == '__main__': main() - -