有什么方法可以让标签的start和数轴的end对齐么?

来源:2-5 Y轴添加文本标签

雨停江南

2015-09-25 23:08

在做x的标签的时候想到的问题,最后这么完成的

//添加x轴标签

.append("text")

.text("Time(s)")

.attr("dx","23.5em")

//.attr("text-anchor","start")

  不知道可以用方便的方法么?我这个23.5em是试出来的~


写回答 关注

2回答

  • 慕粉3343620
    2016-07-19 16:23:49

    .append("text")
    .text("Time(s)")
    .attr("dx",function(){return scale_x(data.length-2)})

    用函数,返回数组长度的缩放(如果进行了缩放,没有就返回长度),减去适量单位的长度来给文字


    慕粉3343...

    .append("text") .text("Time(s)") .attr("text-anchor","end") .attr("dx",function(){return scale_x(data.length-1)}) 这样写更好,就不用试减多少了,先给他设置末尾对齐,然后给它数组实际下标最大值的缩放确定位置

    2016-07-19 16:41:45

    共 1 条回复 >

  • 慕粉3676500
    2016-07-18 20:53:02

    旋转,在平移

使用D3制作图表

教你使用最酷的数据可视化图表,初探数据可视化奥秘

37890 学习 · 112 问题

查看课程

相似问题