class MoreMath::Histogram

def output_row_with_count(left, right, count, width)

def output_row_with_count(left, right, count, width)
  width -= 15
  c = utf8? ? 2 : 1
  left_width = width - (counts.map { |x| x.to_s.size }.max + c)
  if left_width < 0
    left_width = width
  end
  factor    = left_width.to_f / max_count
  bar_width = (count * factor)
  bar = utf8? ? utf8_bar(bar_width) : ascii_bar(bar_width)
  max_count_length = max_count.to_s.size
  "%11.5f -|%#{-width + max_count_length}s%#{max_count_length}s\n" %
    [ (left + right) / 2.0, bar, count ]
end