【问题标题】:X-axis label misplacedX 轴标签错位
【发布时间】:2014-07-02 07:56:03
【问题描述】:

在my NVD3 chart here 中,我旋转并平移了X 轴ticks。结果,X轴标签My X-axis也受到了影响。

JS:

    var xTicks = d3.select('.nv-x.nv-axis > g').selectAll('g');

    xTicks
      .selectAll('text')
      .attr('transform', function(d,i,j) { 
          return 'translate (-10, 40) rotate(-90 0,0)';
       )}

如何修改此代码以跳过格式化 X 轴标签?

jsFiddle

【问题讨论】:

    标签: javascript d3.js nvd3.js


    【解决方案1】:

    您之前选择了所有要转换的text 元素。仅选择 tick 标签。

    试试下面的

    xTicks.selectAll('g > .tick > text').attr('transform', function(d, i, j) {
        return 'translate (-10, 40) rotate(-90 0,0)'
    });
    
    // Bring the 'My X-Axis' label down to avoid overlap.
    xTicks.select('.nv-axislabel').attr("y", 90)
    

    希望对你有帮助

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多