为什么使用 D3 显示数据.js看起来是截断的
Why is the data displayed using D3.js looks cutoff?
我正在使用 D3.js 在div 内绘制一些圆圈,但由于某种原因,即使画布的指定大小等同于div 的大小,在 did 的底部三分之一中也没有显示任何数据。
var data = d3.csv('circles.csv', function(data){
var canvas = d3.select('.cell').append("svg");
canvas.selectAll("circles")
.attr("width", 300)
.attr("height", 250)
.data(data)
.enter()
.append("circle")
.attr("cx", function(d){return (+d.x)})
.attr("cy", function(d){return (+d.y)})
.attr("r", function(d){return (+d.radius)})
.attr("fill", "green");
});
我为未指定 svg 大小时的外观设置了一个代码片段。因此,如果您的情况是这样的,底部的数据点可能只是超出 SVG 视口区域。
var canvas = d3.select('.cell').append("svg")
// if u did not specify size
//.attr("width", 400).attr("height", 400);
canvas.selectAll("circle").data([0])
// .attr("width", 300)
// .attr("height", 250)
// .data(data)
.enter()
.append("circle")
.attr("cx", function(d) {
return 150;
})
.attr("cy", function(d) {
return 125;
})
.attr("r", function(d) {
return 125;
})
.style("fill", "green");
<html>
<head>
<script src="https://cdnjs.cloudflare.com/ajax/libs/d3/3.4.11/d3.min.js"></script>
</head>
<body>
<div class="cell" style="width:500px; height:500px;"></div>
</body>
</html>
相关文章:
- Steam Web API:I'我不知道该如何处理这个看起来像哈希的url来生成图像
- 如何使删除线看起来像x
- Twitter Bootstrap 2.1.0子菜单在Responsive上看起来很混乱
- 如何使Dropzone.js看起来像网站上的主题
- three.js照明;看起来并不像我预期的那样奏效
- 让Highcharts.js图表在手机和桌面上看起来不错
- 如何过滤一些看起来非常复杂的JSON数据并将其用于传单.js中的标记
- 使用相同文件的 Html/JS/PHP 两个页面看起来不同(仅在 chrome 中)
- 为什么使用 D3 显示数据.js看起来是截断的
- 是否可以包含许多.js文件以使我的代码看起来模块化
- 如何使收音机看起来像禁用但不指定disabled=“disabled”,只需使用css和js
- 这个滑块是如何完成的,它看起来像是 JS,但它会更改每张幻灯片的 URL
- Three.js的三维球体看起来是二维的
- 推特按钮看起来像一个正常的<a>链接没有任何JS或CSS
- THREE.JS圆形地板,看起来像阴影
- Html5 js一个页面看起来多页面
- 谷歌图像灰色框弹出看起来'n'感觉与js
- 可以't在draft.js中设置editorState(它看起来是不可变的,但没有错误)
- JS:变量看起来是一个字符串,但显示为:“;[对象对象]”;
- javascript表单验证不工作,即使一切看起来都很好(JS在浏览器中没有禁用)