code: def get_histogram(data):
      count = len(data)
      if count < 2:
          raise StatisticsError('Too few data points ({}) for get_histogram'.format(count))
      min_ = data[0]
      max_ = data[-1]
      std = stdev(data)
      bins = get_histogram_bins(min_, max_, std, count)
      res = {x: 0 for x in bins}
      for value in data:
          for bin_ in bins:
              if value <= bin_:
                  res[bin_] += 1
                  break
      return sorted(iteritems(res))