小编lma*_*ikl的帖子

d3.json将数据传递给d3.svg.arc()

我不是强大的JS用户,但我想制作像这样的"夜莺图":http://windhistory.com/station.html?KKK 我有那个代码:

<!DOCTYPE html>
<html>
  <head>
    <script type="text/javascript" src="d3.v2.js"></script>
    <style type="text/css">
        .arc{
            fill: pink;
            stroke: red;
        }
    </style>
  </head>
  <body>
    <div id="chart" class="chart"></div>
    <div id="table"></div>
    <script type="text/javascript">
      var svg = d3.select("#chart").append("svg").attr("width", 900).attr("height", 600);
      var pi = Math.PI;

      d3.json(
          'data.json',
          function(data){
            var arc = d3.svg.arc()
                .innerRadius(50)
                .outerRadius(function(d) { 
                    return (50 + d.value); 
                })
                .startAngle(function(d) { return ((d.time - 1) * 30 * pi / 180); })
                .endAngle(function(d) { return (d.time * 30 * pi / 180 ); });

            var …
Run Code Online (Sandbox Code Playgroud)

charts svg d3.js

5
推荐指数
1
解决办法
2403
查看次数

标签 统计

charts ×1

d3.js ×1

svg ×1