D3形状(一):直线生成器

D3.js中的直线生成器不直接绘制SVG图形,而是生成SVG路径信息。d3.line用于创建直线,将数据转化为路径字符串,如'M30,30L330,30L330,330L630,330'。通过defined方法,可以在特定条件(如数据点为[-1, -1])下将直线切割为多个线段,实现路径切割效果。" 114121971,10540467,Java程序实现用户输入数字验证,"['Java', '输入验证', '控制流', '异常处理']
摘要由CSDN通过智能技术生成

在绘制SVG的图形上,D3并不直接在SVG画布上生成图形,而是根据输入的数据产生相关的SVG路径信息,所以,D3所有的形状并非是可见的SVG图形,而是一系列的SVG图形生成器,或者说是一系列的SVG图形生成函数。

直线是可视化的基本元素,在d3第4版中,主要靠路径(path)来实现,d3的直线生成器是d3.line,下面我们看它具体用法。

var data = [[30, 30], [330, 30],[330, 330], [630, 330]],
    canvas = d3.select('#canvas'),   //  页面中已经存在id为canvas的SVG元素
    //  创建直线生成器
    lineGenerator = d3.line()
                      //    获取每个节点的x坐标
                   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值