D3 六角形网格对齐
D3 Hexbin Mesh Alignment
我在让六边形的网格与为显示数据而创建的六边形正确重叠时遇到问题。 这是小提琴
这是从Lars Karthoff分叉而来的,它只是一个普通图,在图的中间有一个数据点。 在我的分叉中,我所做的唯一自定义是添加网格。
svg.append("svg:path")
.attr("clip-path", "url(#clip)")
.attr("d", hexbin.mesh())
.style("stroke-width", .5)
.style("stroke", "black")
.style("fill", "none");
如果网格和我的自定义六边形使用相同的六边形函数,为什么它们没有对齐?
问题是您将比例应用于分箱的结果,而不是十六进制网格。要正确对齐它们,请告诉十六进制箱布局以使用刻度:
var hexbin = d3.hexbin()
.size([width, height])
.x(function(d) { return x(d[0]); })
.y(function(d) { return y(d[1]); })
.radius(8);
这样,在绘制条柱时也不需要再次应用比例尺 - 可以直接获取坐标。在此处完成演示。
相关文章:
- '填隙'当所述项目不在容器中时,将一些项目与引导程序网格对齐
- 将可拖动元素与从父项位置开始的网格对齐
- jquery可丢弃元素与网格对齐
- 剑道网格基于列数据进行列对齐
- 如何使用 JQuery 移动更改移动方向时使网格元素水平对齐到垂直对齐
- 在 jqGrid 中设置多个子网格的样式,使它们水平对齐
- D3 六角形网格对齐
- 屏蔽UI网格隐藏列破坏单元格对齐
- NVD3在xAxis上使用日期类型时,折线图错误地与网格对齐
- 使用Angular JS引导网格对齐
- 对齐网格JQuery
- AngularJS ui网格文本对齐
- 当在可排序网格中垂直拖放项目时,垂直对齐将中断
- JavaScript中有网格对齐系统吗?
- FlexImages移动设备上对齐的网格图像大小
- 将html网格项对齐为垂直换行
- 光滑的网格列(文本对齐)
- 如何在网格中对齐
- D3强制布局对齐网格拖动
- Bootstrap对齐网格