我对 Javascript 和 D3 都很陌生,我一直在尝试自己尝试网站上的示例。
我将以下内容用于 JS/HTML 代码:
<!DOCTYPE html>
<html>
    <head>
        <script src="http://d3js.org/d3.v3.min.js"></script>
        <style type="text/css">
        </style>
    <head>
    <body>
        <script>
        d3.json("mydata.json", function (data) { 
            var canvas = d3.select("body").append("svg")
            .attr("width", 500)
            .attr("height", 500)
            canvas.selectAll("rect")
                .data(data)
                .enter()
                .append("rect")
                .attr("width", function (d) { return d.age * 10; })
                .attr("y", function (d, i) { return i * 50; })
                .attr("fill", "blue")
        })
           </script>
    </body>
</html>
对于我的“mydata.json”,我正在使用:
[
    {"name": "Maria",   "age": 30},
    {"name": "Fred",    "age": 50},
    {"name": "Jason",   "age": 12}  
]
每次我尝试运行它时,它的结果都与 d3 示例页面上的示例不同。请帮忙,我试图弄清楚 d3 是如何工作的,而且我是一个新手程序员。