D3js-画二维坐标轴(x轴,y轴)

本文详细介绍了如何使用D3js库创建二维坐标轴,包括引入D3js文件、定义变量、设置x轴和y轴的尺度、添加SVG元素、定位坐标轴以及完整代码展示。
摘要由CSDN通过智能技术生成

结果展示图:


1.首先要引入D3js的js配置文件

<span style="font-size:14px;"><span style="white-space:pre">	</span><script type="text/javascript" src="js/d3/d3.js"></script>
	<script type="text/javascript" src="js/d3/d3.min.js"></script></span>


2.定义一些变量

	var width =600;
   	var height=600;
   	var dataset = [
			[5, 20], [480, 90], [250, 50], [100, 33], [330, 95],
			[410, 12], [475, 44], [25, 67], [85, 21], [220, 88],
			[600, 150]
						  ];
   	var padding=30;

width 和height 接下来用于定义SVG(可扩展矢量图形)的大小,以及图形位置的处理。dataset是一个点(point)的数组。padding用于处理x轴 和 y轴离边的间距。

3.定义x轴,y轴的尺度

//得到X轴和Y轴的尺度函数
   		var xScale = d3.scale.linear()
	   		.domain([0,d3.max(dataset,function(d)
		   		{
		   			return d[0];
		   		})
		   	])
		   	.range([padding,width-padding*2]);
	   	
	   	var yScale = d3.scale.linear()
	   		.domain([0,d3.max(dataset,function(d)
		   		{
		   			return d[1];
		   		})
		   	])
		   	.range([height-padding,padding]);<

d3.scale.linear ()指定要使用线性函数的scale。

d3.max(dataset,function(d)

{ return d[0];

}

  • 6
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值