D3 数据可视化--折线图如何只显示点, 不显示线

需求是把superset 中的时间序列折线图中的线不显示, 只显示点,虽说很无奈, 折线图没折现了, 还咋搞,但是不管怎样也要尽力配合,尝试了D3自带的那些线型,不行, 也没有透明的选项, 翻阅文档得知,

line().interpolate(xxx), 其中xxx可以自定义函数, 这个函数将被调用来反转一个形如[[x0, y0], [x1, y1], …]的点数组,返回一个SVG路

径数据字符串(SVG path data string),用来展示线。

var line = d3.svg.line()
    .interpolate(function(points) { return points.join("A 1,1 0 0 1 "); })
    .x(function(d) { return x(d.x); })
    .y(function(d) { return y(d.y); });

结果如下图:



var line = d3.svg.line()
    .interpolate(function(points) { return points.join(""); })
这样就没有线了, 再详细的就没研究了,https://www.w3.org/TR/SVG/paths.html#PathData
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值