首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法让d3 svg教程在jsfiddle中工作

无法让d3 svg教程在jsfiddle中工作
EN

Stack Overflow用户
提问于 2014-03-27 22:57:27
回答 1查看 320关注 0票数 0

我正在尝试使用遵循d3教程我创建了一个JSFiddle来获取以下代码

代码语言:javascript
复制
var dataset = [1,2,3,4,5];
var sampleSVG = d3.select("#viz")
    .append("svg")
    .attr("width", 400)
    .attr("height", 75);    

sampleSVG.selectAll("circle")
    .data(dataset)
    .enter().append("circle")
    .style("stroke", "gray")
    .style("fill", "red")
    .attr("height", 40)
    .attr("width", 75)
    .attr("x", function(d, i){return i*80})
    .attr("y", 20);

但是,我在svg中看到生成的圆圈,但在屏幕上看不到它们。有人能看到我错过了什么吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-27 23:40:02

这是一个小提琴

代码语言:javascript
复制
var dataset = [1,2,3,4,5];   

sampleSVG.selectAll("circle")
    .data(dataset)
  .enter().append("circle")
    .style("stroke", "gray")
    .style("fill", "red")
    .attr("cx", function(d, i){return (i + 1 ) *60})
    .attr("cy", 30)
    .attr("r", 20);

我只是专注于那些需要改变的主要部分。你可以研究不同之处。基本上,对于圆(x和y,而不是cx和cy)有错误的属性,并且丢失了radius属性。最后,高度和宽度不是圆圈属性。

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

https://stackoverflow.com/questions/22700973

复制
相关文章

相似问题

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