javascript - D3无法显示线条

标签 javascript d3.js

我有一个散点图,需要在图中拟合一条线。我使用 ajax 调用将数据加载为 JSON。 我似乎无法显示该线路。当我检查元素时,我可以看到路径,但没有显示任何内容。

这是一个有问题的 JSFiddle: 我已经注释掉了 ajax 部分并对我返回的数据进行了硬编码。

JSFiddle with missing line

我猜测问题出在第 299-318 行附近:

 linegroup = main.append('g')
        .attr('transform', 'translate(0,0)')
        .attr('class', 'main myline');

    var line = d3.svg.line()
        .x(function (d) {
        return d.x;
    })
        .y(function (d) {
        return d.y;
    });

    linegroup.selectAll("path")
        .data([data.line])
        .enter()
        .append("path")
        .attr("d", line)
        .attr("fill", "none")
        .attr("stroke", "#000")
        .attr("stroke-width", 5);

我做错了什么?

最佳答案

我已经弄清楚了,抱歉打扰你了。

问题是我忘记将刻度添加到该行中,因此它最终位于页面结束下方。

var line = d3.svg.line()
        .x(function (d) { return x(d.x); })
        .y(function(d) { return y(d.y); });

关于javascript - D3无法显示线条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31447930/

相关文章:

javascript - 使用 d3.js 对多个字段进行分组

javascript - 从 Web 服务器的 HTML 资源中播放 FLAC

javascript - Bootstrap 滚动 spy 以及 Angular 自定义指令

javascript - 在 selenium 中选择 SVG 标签内的 g

javascript - 如何拒绝 d3 xhr 请求超时的 promise ?

javascript - 在多焦点 d3 力布局中重新定位节点

javascript - Summernote 在 POST 中添加 "files"字段

javascript - 我的代码不适用于选择

javascript - 检测字符串中是否包含引号并且该引号中是否包含逗号

javascript - 添加指向 D3 轴标签的链接