将圆的最左边与x轴时间刻度对齐
D3 - align leftmost side of circle to x-axis time scale
我正在尝试制作一个时间轴,其中:
圆半径=访问时间
x-position =访问时间
.attr('cx', function(d,i) { /* insert code here */ } )
基本上我想要的是告诉d3对齐圆圈"startDate",但是有一个问题,因为半径较大的圆圈会向左移动,使它看起来不准确,因为它与中心对齐。
对此有什么可能的解决方案?
下面是代码:http://jsfiddle.net/jg4v1ymx/2/edit -而不是半径:如果数据更大,告诉d3增加圆的直径大小?问题是我不希望大半径圆与附近日期的圆重叠
您只需要传递x刻度日期,如:
.attr('cx', function(d,i) {
return x(d.date);
} )
您还需要确保在执行此操作之前设置了域,因此将x.domain(/*stuff*/)
移动到chart1
行上方。
你可以看到一个正在工作的小提琴
相关文章:
- jquery移动对齐按钮取决于内容大小
- 如何在JavaScript图像滑块内居中对齐图像
- 为什么文本对齐:对;工作不正常
- 显示可链接的搜索结果+对齐方式
- 以Jquery为中心的Div中的图像对齐
- 无法将文本与图片垂直对齐
- 在这种情况下,如何正确对齐显示
- 使用jquery垂直对齐动态加载的图像
- 如何使 DIV 中的内容垂直对齐
- '填隙'当所述项目不在容器中时,将一些项目与引导程序网格对齐
- 折线图:对齐多个数据集的x轴(时间戳)
- 浮点:使刻度对齐所有 Y 轴
- 调用后端时,页面会失去对齐方式,并且需要一些时间来重新对齐控件
- 高图表 - 如何将与刻度线对齐的类别定位为列之间的分隔
- 我将如何将 x 轴标签与它们在 HTML 中对应的刻度线对齐
- D3 条形图 X 刻度未对齐
- 防止在设置对齐刻度与轴时重复逐笔报价
- 将圆的最左边与x轴时间刻度对齐
- 高点线形图中数据点和刻度未对齐
- 在 D3 条形图中,y 轴序数刻度未与条形正确对齐