首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在散点图上覆盖月食?

如何在散点图上覆盖月食?
EN

Stack Overflow用户
提问于 2014-05-26 06:34:13
回答 1查看 212关注 0票数 1

对于如何在Flot散点图上绘制红日蚀,有什么想法或方法吗?

如果Flot是不可能的,您也可以为d3或任何图表工具提供我的解决方案!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-26 08:49:31

这可以通过使用钩子来实现。

代码语言:javascript
复制
hooks: {
    drawSeries: [drawEllipse]
}

具有这样的功能:

代码语言:javascript
复制
function drawEllipse(plot, ctx, series) {

    // parameter for the ellipse, calculate with your chosen method from series
    var center = {
        x: 300,
        y: 300
    };
    var radius = {
        x: 150,
        y: 100
    };

    ctx.save();
    ctx.beginPath();

    ctx.translate(center.x - radius.x, center.y - radius.y);
    ctx.scale(radius.x, radius.y);
    ctx.arc(1, 1, 1, 0, 2 * Math.PI, false);

    ctx.restore();
    ctx.strokeStyle = 'red';
    ctx.stroke();
}

椭圆-从这个所以回答绘制方法。有关工作示例,请参阅此小提琴。椭圆的参数在这里是硬编码的,要想得到真正的解决方案,就必须从数据中计算它们。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23864064

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档