Chartist.js Sample: A Line Chart

The following Line Chart, drawn by Chartist.js library:

Using our plugin, named Blazing Charts, I added the following shortcode to this post:

(left-bracket)BlazingChart charttype="chartist" source="chartist-chart-1"(right bracket)

The first parameter specifies which charting library is used. The second parameter is the slug of a Custom Post Type, named Chart Snippets, introduced by that plugin.

The source of the script for the drawing is added as plain text to a Chart Snippet. The content of the chart snippet for the above chart is as following.
For Right-To-Left languages, I would suggest to add style=”direction:ltr;” to the container div.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<div class="chart" style="direction:ltr;">
<div class="ct-chart" style="width:100%; height:400px;"></div>
</div>
 
<script type="text/javascript">
window.onload = function () {
  new Chartist.Line('.ct-chart', {
    labels: ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday'],
    series: [
      [12, 9, 7, 8, 5],
      [2, 1, 3.5, 7, 3],
      [1, 3, 4, 5, 6]
    ]
  }, {
    fullWidth: true,
    chartPadding: {
      right: 40
    }
  });
}
</script>
<div class="chart" style="direction:ltr;">
<div class="ct-chart" style="width:100%; height:400px;"></div>
</div>

<script type="text/javascript">
window.onload = function () {
  new Chartist.Line('.ct-chart', {
    labels: ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday'],
    series: [
      [12, 9, 7, 8, 5],
      [2, 1, 3.5, 7, 3],
      [1, 3, 4, 5, 6]
    ]
  }, {
    fullWidth: true,
    chartPadding: {
      right: 40
    }
  });
}
</script>

Leave a Reply

Your email address will not be published.

Time limit is exhausted. Please reload CAPTCHA.