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