javascript - Chart.js 雷达标签坐标

标签 javascript charts coordinates chart.js

有什么方法可以获取雷达图中标签的坐标吗? 我试图在标签区域中放置图像而不是文本。

最佳答案

您可以使用比例属性来计算它。这是在动画完成后在这些点上绘制蓝色圆圈的东西。

onAnimationComplete: function () {
    for (var i = 0; i < this.scale.valuesCount; i++) {
        // get the poitn position
        var pointLabelPosition = this.scale.getPointPosition(i, this.scale.calculateCenterOffset(this.scale.max) + 5);

        // draw a circle at that point
        this.chart.ctx.beginPath();
        this.chart.ctx.arc(pointLabelPosition.x, pointLabelPosition.y, 5, 0, 2 * Math.PI, false);
        this.chart.ctx.fillStyle = '#77e';
        this.chart.ctx.fill();
        this.chart.ctx.stroke();
    }
}

fiddle - http://jsfiddle.net/1jgmbyb7/

关于javascript - Chart.js 雷达标签坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31389733/

相关文章:

javascript - 检测显卡性能 - JS

javascript - Socket.io & Redis - 适合 io 游戏的架构?

excel - 在excel中动态更改图表

javascript - 如何使用十字准线在 x 轴上设置 Highcharts 数据系列?

python - 有序坐标

c - 如何根据以下标准进行排序?

javascript - 获取CKEditor中选择的坐标

javascript - 无法获得 interact.js 拖放交互以使用 Bootstrap 元素

javascript - 这个箭头函数可以缩短吗?这些是一样的吗?

jquery - Chart.js - 悬停后回调