【问题标题】:nvd3's x-axis broken due to one line change?nvd3的x轴因换行而损坏?
【发布时间】:2014-04-01 10:24:50
【问题描述】:

在这个实时代码链接中,

http://nvd3.org/livecode/index.html#codemirrorNav

如果添加chart.yRange([0, 300]) 来反转y 轴,x 轴会向上移动 并粘在顶部(靠近图例)。

任何可能的解决方法?

PS:问题在于该页面上的大多数图表,但“累积折线图”最接近我的用例。

【问题讨论】:

  • 你说的是什么图表?
  • 试试累积折线图?我尝试了一些并遇到了同样的问题。

标签: d3.js nvd3.js


【解决方案1】:

X 轴的位置在 NVD3 源代码中被硬编码为 y.range()[0],但您可以在绘制图表后进行调整。在您的特定情况下,在.call(chart) 之后添加以下代码:

d3.select('.nv-x.nv-axis')
  .attr('transform', 'translate(0,' + chart.yAxis.range()[1] + ')');

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-05-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-02
    • 2018-09-13
    • 1970-01-01
    相关资源
    最近更新 更多