def self.discrete(results=[], options = {})
height = options[:height].to_i
upper = options[:upper].to_i
below_color = options[:below_color]
above_color = options[:above_color]
img = Magick::Image.new(results.size * 2 - 1, height) {self.background_color = options[:background_color]}
img.format = "PNG"
draw = Magick::Draw.new
i=0
results.each do |r|
color = (r >= upper) && above_color || below_color
draw.stroke(color)
draw.line(i, (img.rows - r/(101.0/(height-4))-4).to_i,i,(img.rows - r/(101.0/(height-4))).to_i)
i+=2
end
draw.draw(img)
img.to_blob
end