【发布时间】:2017-04-16 18:51:01
【问题描述】:
以下代码是我尝试使用 javascript 和 html 5 画布创建条形图:
var canvas = $("#chart");
var ctx = canvas.getContext("2d");
ctx.strokeFill = "green";
var margin = 5;
var bWidth = (canvas.width - (margin * results.length)) / results.length;
var max = results.sort()[results.length - 1];
var yScale = canvas.height / max;
for (result of results)
{
ctx.strokeRect();
}
我试图可视化的数据如下所示:
[{"choice": "Yes", votes: 2}, {"choice": "No", votes: 1}, {"choice":"maybe", votes: 3}]
问题是:
- 如何计算每个元素的 x 轴和 y 轴?
- 如何打印栏下的选项?
- 最多可以有 20 个选项,每个选项最多 200 个字符。怎么处理?
【问题讨论】:
标签: javascript html charts html5-canvas