javascript - 如何使用坐标系在dc.js中画线?

标签 javascript svg d3.js dc.js

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

最佳答案

您可以直接使用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 属性并删除它,或者稍后通过在 id 上选择 d3 或通过保存引用来更改它。

关于javascript - 如何使用坐标系在dc.js中画线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19750644/

相关文章:

javascript - 在 knockout 上制作仅输入数字类型

javascript - 使用 html 中的参数调用 javascript 函数

css - 使用 <img> 与 <image> 引用 SVG

javascript - 正则表达式:提取 SVG 路径 d 属性

javascript - 在散点图圆附近对齐标签的选项

d3.js - 在 G 元素中选择路径并更改样式

javascript - PHP - 不安全的文件编辑,删除所有数据

background - SVG 背景图案使用全局而非局部坐标系

javascript - 如何更改散点图中图例的位置 D3.js

javascript - 带上下文的 TransitionTo