-1

I have drawn SparkLine bar chart with some data which is given below.

I achieved it, but now I want to draw red color for all '10' elements and green color for all '20' elements.

$(function() {
  var myvalues = [10, 20, 10, 20, 10, 20, 10, 20, 10, 20];
  $('#dynamcbar').sparkline(myvalues, {
    type: 'bar',
    barColor: 'green'
  });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-sparklines/2.1.2/jquery.sparkline.js"></script>

<body>
  <p> Bar chart with dynamic data:
    <span id="dynamcbar">Loading..</span>
  </p>
</body>

For '10' values the bar is not coming, it is giving a line but I want a red color bar. And for 20 a green color bar.

Jaap
  • 81,064
  • 34
  • 182
  • 193

1 Answers1

0

You just need to set a range-map like this way

  var range_map = $.range_map({
    '10:': 'red',
    '20': 'green'
  })

Check this demo http://codepen.io/8odoros/pen/pRmvZb

Theodore K.
  • 5,058
  • 4
  • 30
  • 46