2 回答
TA贡献1765条经验 获得超5个赞
假设您的 company.csv 类似
X、Y、半径
100,20,10
150,80,10
<!DOCTYPE HTML>
<HTML>
<head>
<meta charset="utf-8" />
<title>companies</title>
<style>
.svg {
background-color: gray;
height: 400px;
width: 800px;
}
</style>
<script src="https://d3js.org/d3.v5.min.js"></script>
</head>
<body>
<svg class='svg'></svg>
<script>
d3.csv('./company.csv', function (the_data) {
console.log("X", the_data.X)
console.log("radius", the_data.radius)
build_viz(the_data);
});
function build_viz(the_data) {
d3.select('.svg')
.append("circle")
.attr("cx", the_data.X)
.attr("cy", the_data.Y)
.attr("r", the_data.radius)
.attr('fill', 'red')
}
</script>
</body>
输出:
TA贡献1786条经验 获得超11个赞
svg
页面主体中没有元素。
结果,d3.select("svg")
返回一个空选择,因此圆圈不会附加到任何内容。
通过在脚本之前添加以下内容来修复<body>
:
<svg width="800px" height="400px"></svg>
- 2 回答
- 0 关注
- 113 浏览
添加回答
举报