条形图是以图形方式显示数据的最常见方式之一。它很容易阅读,对数据集进行了快速而全面的概述。
在本文中,我将向您介绍一个名为barChat的全新插件,该插件可用于从JS数组中定义的数据集创建单个或堆叠的水平条形图。玩得高兴
1.创建一个容器来容纳条形图。
- <div class="chart" id="graph">
- </div>
2.在JS对象数组中定义您的数据,如下所示:
- // single bar chart
- const myData = [
- {
- 'value': [17],
- 'color' :[], // bar colors
- 'labelColor' :['black'],
- 'barLabel': 'Label 1'
- },
- // ... more data here
- ];
- // stacked bar chart
- const myData = [
- {
- 'value': [17,1,3],
- 'color' :['red','yellow','green'],
- 'labelColor' :['black'],
- 'barLabel': 'Label 1'
- },
- // ... more data here
- ];
3.在jQuery之后加载barGraph.js。
- <script src="/path/to/cdn/jquery.slim.min.js"></script>
- <script src="/path/to/barGraph.js"></script>
4.使用以下选项自定义条形图。
- const myOptions = {
- // in pixels
- width: 500,
- height: 300,
- barSpacing: 4,
- graphFont: 16,
- // bottom, center, top
- barLabelPosition: 'center',
- yLableColor: 'green',
- backgroundBarColor: 'rgb(100,255,255)',
- titleFont: {size: 24, color: "black"},
- title: "Saying Thanks!",
- xAxisTitle: 'Average thank you\'s per day',
- xAxisTitleFont: {size: 24, color: "black"},
- // max value
- xMax: 60,
- // tick steps
- xsteps: 6
- };
5.初始化插件,并从您提供的数据集中绘制一个水平条形图。
- let myChart = $("#graph");
- drawBarChart(myData, myOptions, myChart);