D3.js的v5版本入门教程(第八章)—— 坐标轴

本文是D3.js v5入门教程的第八章,讲解如何使用D3.js创建坐标轴。通过`d3.scaleLinear()`定义比例尺,`d3.axisBottom()`创建坐标轴,并使用`call()`函数将坐标轴应用到SVG元素上,实现向下朝向的坐标轴绘制。同时,文章展示了在柱状图中添加坐标轴的方法。
摘要由CSDN通过智能技术生成

D3.js的v5版本入门教程(第八章)

    

    D3中没有现成的坐标轴图形,需要我们自己用其他组件拼凑而成。D3中提供了坐标轴组件,使得我们在SVG中绘制一个坐标轴变得像添加一个普通元素那样简单

    为了表绘制一个坐标轴,我们还是需要以下新的知识点

  • call()函数    

    定义一个坐标轴

    坐标轴是有朝向的,在这里我们以向下朝向、水平方向的坐标轴为例,其他朝向的(比如向左朝向的、垂直的坐标轴)类似,这里是接着上一章来的,数据用的也是上一章的

//为坐标轴定义一个线性比例尺
    	var xScale = d3.scaleLinear()
    		.domain([0,d3.max(dataset)])
    		.range([0,250]);
    	//定义一个坐标轴
    	var xAxis = d3.axisBottom(xScale)//定义一个axis,由bottom可知,是朝下的
    		.ticks(7);//设置刻度数目
    	g.append("g")
    		.attr("transform","translate("+20+","+(dataset.length*rectHeight)+&
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值