首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >数据可视化工具条构建

数据可视化工具条构建
EN

Stack Overflow用户
提问于 2017-05-26 16:46:04
回答 1查看 58关注 0票数 1

我正在尝试使用条形图构建一个数据可视化,但是我编写的这个简单的代码没有给出任何输出。如果这个问题太微不足道,请原谅我。我对可视化是个新手。

代码语言:javascript
复制
<script type="text/javascript">

  var data=d3.csv("ipl210.csv.txt",function(data){ return data;})

  var svg=d3.select("body").append("svg")
            .attr("width",1000)
            .attr("height",1000);    

   svg.selectAll("rect")
      .data(data)
      .enter() 
      .append("rect")
      .attr("width",50)
      .attr("height",function(d){return (+d.pts);})
      .attr("x",function(d){return (+d.pts);})
      .attr("y",250)
      .attr("fill","black");

这是csv文件。

代码语言:javascript
复制
Team,Pld,Won,Lost,Tied,pts
RCB,14,9,4,0,19
CSK,14,9,5,0,18
MI,14,9,5,0,18
KKR,14,8,6,0,16
KXIP,14,7,7,0,14
RR,14,6,7,0,13
DC,14,6,8,0,12
KTK,14,6,8,0,12
PWI,14,4,9,0,9
DD,14,4,9,0,9
EN

回答 1

Stack Overflow用户

发布于 2017-05-26 17:37:29

d3.csv("ipl210.csv.txt",function(data){ return data;})

这是一个异步函数,因此您应该在回调中执行其余代码

此外,ipl210.csv.txt还应具有.csv扩展名

代码语言:javascript
复制
d3.csv("ipl210.csv",function(data){ 
   drawChart(data)
})

function drawChart(data){
          var svg=d3.select("body").append("svg")
                    .attr("width",1000)
                    .attr("height",1000);

           svg.selectAll("rect")
              .data(data)
              .enter() 
              .append("rect")
              .attr("width",50)
              .attr("height",function(d){return (+d.pts);})
              .attr("x",function(d){return (+d.pts);})
              .attr("y",250)
             .attr("fill","black");

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

https://stackoverflow.com/questions/44197303

复制
相关文章

相似问题

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