【问题标题】:How to draw a line in dc.js using the coordinate system?如何使用坐标系在 dc.js 中画一条线?
【发布时间】:2013-11-03 07:07:13
【问题描述】:

如何在 dc.js 图表中添加一条直线?我希望能够在 dc.js 的坐标系中指定线坐标,例如对于气泡图,我想使用相对于其原点的坐标,而不是相对于 SVG 原点的坐标。
另外,我怎样才能再次删除该行?

【问题讨论】:

  • 您使用的代码是什么?你试过什么?

标签: javascript svg d3.js dc.js


【解决方案1】:

您可以直接使用 d3 轻松自定义 dc.js。尝试以下方法:

var line = d3.svg.line()
  .x(function(d) {return chart.x()(d.x);})
  .y(function(d) {return chart.y()(d.y);});

var path = line([{x:0,y:1},{x:100,y:1}]);

chart.svg().append("path").attr("d",path)

您可以为路径设置 ID 属性并将其删除或稍后使用 d3 选择 id 或保存参考来更改它。

【讨论】:

  • 有没有办法画dotted线?
猜你喜欢
  • 2019-12-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-09-25
相关资源
最近更新 更多