我对 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 是如何工作的,而且我是一个新手程序员。