title: Histogram for discrete values with matplotlib
body: <p>I sometimes have to histogram discrete values with matplotlib.  In that case, the choice of the binning can be crucial: if you histogram [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] using 10 bins, one of the bins will have twice as many counts as the others.  In other terms, the binsize should normally be a multiple of the discretization size.</p>
  
  <p>While this simple case is relatively easy to handle by myself, does anyone have a pointer to a library/function that would take care of this automcatically, including in the case of floating-point data where the discretization size could be slightly varying due to FP rounding?</p>
  
  <p>Thanks.</p>