【问题标题】:NVD3 line chart display X axisNVD3折线图显示X轴
【发布时间】:2015-04-13 15:30:37
【问题描述】:

我想用 nvd3(它是用 d3.js 制作的可重复使用图表的集合)制作一个折线图,它的 y 和 x 轴由一条线表示。

这是来自 nvd3 官方网站的折线图示例:

http://nvd3.org/examples/line.html

我想要这样的东西,其中 X 轴线显示:

http://i.imgur.com/m4JfqWl.png?1

nvd3 有什么选择吗?甚至可能吗? 谢谢。

【问题讨论】:

    标签: javascript d3.js charts nvd3.js


    【解决方案1】:

    看起来它是受这个 CSS 规则控制的(nv.d3.css 第 225 行):

    .nvd3 .nv-axis.nv-x path.domain {
      stroke-opacity: 0;
    }
    

    用您自己的 CSS 覆盖它应该会显示该行(至少,在开发人员工具中将值更改为 1 对我有用)。

    【讨论】:

    • 有效!谢谢!但是,当我在同一页面中有两个图表时,当我将此行添加到代码中时,第二个仅显示 x 轴:chart.legend.margin({top: 10, right:130, left:0, bottom: 5}); 我不知道为什么。很奇怪。
    【解决方案2】:
    .nvd3 .nv-axis.nv-x path.domain, .nvd3 .nv-axis.nv-y path.domain {
      stroke: black;
      shape-rendering: crispEdges;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-24
      • 2015-03-24
      • 2014-10-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多