在点之间画一条线

赛义夫

另一个琐碎的问题。我试图在两点之间画一条线,从lineData [0]到lineData [1],依此类推。我得到的是一个看起来很有趣的区域,而不是线条!你能帮我么。

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title> Icon </title>
    <script type="text/javascript" src="lib/d3/d3.v3.js"></script>
</head>


<body>

<p id="drawing">

    <script>

        // data is not same as here, just to explain the requirement created it.
        var lineData = [{"x": 55, "y": 65},
            {"x": 63, "y": 57},
            {"x": 157, "y": 57},
            {"x": 165, "y": 65}];

        var svg = d3.select("#drawing")
                .append("svg")
                .attr("height", 200)
                .attr("width", 200)
                .attr("transform", "translate(20, 20)");

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

        svg.append("path")
                .attr("d", lineFunction(lineData))
                .style("stroke-width", 0.5)
                .style("stroke", "rgb(6,120,155)")
                .on("mouseover", function () {
                    d3.select(this)
                            .style("stroke", "orange");
                })
                .on("mouseout", function () {
                    d3.select(this)
                            .style("stroke", "rgb(6,120,155)");
                });

    </script>

</body>
</html>
mdml

您的问题是您正在绘制<path>,而尚未设置路径的填充。默认情况下,它是黑色的,因此您正在绘制一个对象。尝试在添加<path>以下内容后删除填充

svg.append("path")
        .attr("d", lineFunction(lineData))
        .style("stroke-width", 0.5)
        .style("stroke", "rgb(6,120,155)")
        .style("fill", "none") // <------ add this line

你得到这个:

线

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

是否可以在TChart“点”图上的点之间画一条线

来自分类Dev

使用SceneKit在两点之间画一条线

来自分类Dev

在不使用“ drawmatches”功能的情况下在特征点之间画一条线

来自分类Dev

R:在ggplot中的两个点之间画一条线

来自分类Dev

在ggplot2中不同形状的点之间画一条线

来自分类Dev

在两个不相交的点集之间画一条线

来自分类Dev

用文本在两点之间画一条线

来自分类Dev

如何在谷歌地图中的两点之间画一条线?

来自分类Dev

BabylonJS画一条线

来自分类Dev

BabylonJS画一条线

来自分类Dev

慢慢画一条线

来自分类Dev

在图形的2点之间绘制一条线

来自分类Dev

在画布上的点周围重画一条线

来自分类Dev

给定中心点,角度和长度时画一条线

来自分类Dev

在两个div之间画一条线(多个连接)

来自分类Dev

在两个可拖动元素之间画一条线

来自分类Dev

CSS在两个元素之间画一条线

来自分类Dev

Pyqt5在两个小部件之间画一条线

来自分类Dev

如何在SwiftUI中在Shape之间画一条线?

来自分类Dev

如何在zsh shell中的命令之间画一条线

来自分类Dev

如何在导航抽屉中的菜单项之间画一条线

来自分类Dev

片段着色器-画一条线?

来自分类Dev

从UILabel到UIImage画一条线

来自分类Dev

在Android中的ImageView上方画一条线

来自分类Dev

在UITextView内画一条线-NSAttributedString

来自分类Dev

如何用matplotlib画一条线?

来自分类Dev

在精灵套件中画一条线

来自分类Dev

如何画一条线WPF

来自分类Dev

在WinAPI中的单词旁边画一条线