用chart.js绘制条形图
drawing bar chart with Chart.js
我正在尝试用chart.js绘制条形图。只是无法在屏幕上显示任何内容,没有显示错误消息。我做错了什么?
cdnhttps://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.1.3/Chart.min.js
<script>
var income = document.getElementById("income").getContext("2d");
new Chart(income).Bar(barData);
var barData = {
labels : ["January","February","March","April","May","June"],
datasets : [
{
fillColor : "#48A497",
strokeColor : "#48A4D1",
data : [456,479,324,569,702,600]
},
{
fillColor : "rgba(73,188,170,0.4)",
strokeColor : "rgba(72,174,209,0.4)",
data : [364,504,605,400,345,320]
}
]
}
</script>
<canvas id="income" width="600" height="400"></canvas>
在使用barData数据对象之前,应该在顶部定义它,如下所示:
var barData = {
labels : ["January","February","March","April","May","June"],
datasets : [
{
fillColor : "#48A497",
strokeColor : "#48A4D1",
data : [456,479,324,569,702,600]
},
{
fillColor : "rgba(73,188,170,0.4)",
strokeColor : "rgba(72,174,209,0.4)",
data : [364,504,605,400,345,320]
}
]
};
var income = document.getElementById("income").getContext("2d");
new Chart(income).Bar(barData);
http://jsbin.com/yoguzuwoha/1/edit?html,js,输出
您不能在barData之前加载图表,无需更改任何内容,只需在barData之后加载图表。。
var barData = {
labels : ["January","February","March","April","May","June"],
datasets : [
{
fillColor : "#48A497",
strokeColor : "#48A4D1",
data : [456,479,324,569,702,600]
},
{
fillColor : "rgba(73,188,170,0.4)",
strokeColor : "rgba(72,174,209,0.4)",
data : [364,504,605,400,345,320]
}
]
};
var income = document.getElementById("income").getContext("2d");
new Chart(income).Bar(barData);
相关文章:
- 用chart.js绘制条形图
- 如何隐藏由Chart.js V2.0绘制的组合折线图和条形图中的点
- 如何在html5中根据时间在画布上绘制条形图
- 无法在 React-Redux 中使用 VictoryBar 绘制条形图
- 自定义突出显示以绘制堆积条形图
- 在 flot.js 中绘制折线图和条形图以获取 JSON 数据
- 如何在JQPlot条形图中绘制十进制值
- 谷歌图表:如何绘制条形图的垂直线
- 使用nvd3.js绘制具有堆叠条形图和折线图的图表
- 如何在javascript文件中使用json列表文件绘制堆叠条形图
- 在Highcharts条形图中绘制自定义条形图
- 绘制在世界地图上的条形图
- 销毁chart.js条形图以在同一画布上重新绘制其他图形
- 将JSON转换成数组绘制条形图
- 绘制条形图后的条形顺序调整
- 如何将鸟类计数数据放在d3.js中,在谷歌地图上绘制条形图
- 在HTML5画布上绘制条形图,然后清除它以重新绘制是行不通的
- D3更新数据集,点击并重新绘制条形图
- 如何用缩放选项绘制D3条形图
- 从python字典中的数据绘制条形图