html - 使用D3画圆

标签 html svg d3.js dreamweaver webpage

下面的代码是用来绘制五个并排的圆

<head>
<script type='text/javascript' src='jquery-2.0.3.min.js'></script>
<script type='text/javascript' src='knockout-2.3.0.js'></script>
<script type='text/javascript' src='knockout-2.3.0.js'></script>
<script type='text/javascript' src='knockout-2.3.0.js'></script>
<script src="bootstrap.min.js"></script>

<!-- Bootstrap -->
<link href="bootstrap.min.css" rel="stylesheet" media="screen">
<link href="sticky-footer.css" rel="stylesheet">
<script src="http://d3js.org/d3.v3.min.js" charset="utf-8"></script>

</head>

<body>
  <div id="viz"></div>

<script type="text/javascript">
    var dataset = [],
    i = 0;

    for(i=0; i<5; i++){
        dataset.push(Math.round(Math.random()*100));
    }        

    var sampleSVG = d3.select("#viz")
        .append("svg")
        .attr("width", 400)
        .attr("height", 400);    

    sampleSVG.selectAll("circle")
        .data(dataset)
        .enter().append("circle")
        .style("stroke", "gray")
        .style("fill", "black")
        .attr("height", 40)
        .attr("width", 75)
        .attr("x", 50)
        .attr("y", 20);

  </script>
 </html>

这不是我的代码,我只是从这个网站复制的 http://christopheviau.com/d3_tutorial/

问题是这段代码没有画任何圆圈。 虽然当我尝试使用 chrome 的工具检查元素时,我发现圆圈在那里但它们不可见。

我认为原因是圆圈的颜色是白色的,尽管笔划不是。 然而,改变颜色并不是很有用。

问题是 Dreamweaver 并没有像它对 HTML 或 JavaScript 那样真正提供帮助。

对于这个问题的解决有什么建议,或者对编辑有什么建议吗?

最佳答案

看起来您举了一个生成矩形并将其更改为圆形的示例,但圆形没有 x、y、高度和宽度属性,它们具有 cx, cy and radius attributes instead .

sampleSVG.selectAll("circle")
    .data(dataset)
    .enter().append("circle")
    .style("stroke", "gray")
    .style("fill", "black")
    .attr("r", 40)
    .attr("cx", 50)
    .attr("cy", 20);

将在另一个之上绘制多个圆圈。

关于html - 使用D3画圆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18250263/

相关文章:

html - CSS Grid 将剩余的可用空间用于之间的所有元素

html - 如何使用静态字符串为分层有序列表项编号添加前缀

javascript - 翻转大部分 svg 图像,但不翻转其中的文本

javascript - 将线和点与折线图中的 x 轴值对齐

javascript - 来自 json 的 D3 树布局

html - 传递给 Nav 2013 R2 的 SOAP 参数会导致错误,就好像它们为空一样

javascript - 如何根据 html 中的另一个选择选项操作选择选项?

css - 悬停时更改我的 SVG 图标的颜色

html - 如何在悬停时向 SVG 内的路径元素添加阴影

javascript - 转换宽度为负值的条形图