js折线图设置y轴刻度_D3.js实现折线图的方法详解

前言

D3.js是一个帮助开发者操纵基于数据的文档的JavaScript类库,在《D3.js实现柱状图的方法详解》中已经给大家介绍过如何用D3.js来实现一个简单的柱状图了,今天我们来学习用D3.js来实现折线图,感兴趣的朋友们下面来一起看看吧。

折线图由坐标轴、线条和点组成。和实现柱状图一样,我们还是先把大概的画图框架搭起来,代码如下(别忘了添加D3.js):

折线图

.container {

margin: 30px auto;

width: 600px;

height: 300px;

border: 1px solid #000;

}

window.onload = function() {

var width = 600, height = 300;

// SVG画布边缘与图表内容的距离

var padding = { top: 50, right: 50, bottom: 50, left: 50 };

// 创建一个分组用来组合要画的图表元素

var main = d3.select('.container svg').append('g')

// 给这个分组加上main类

.classed('main')

// 设置该分组的transform属性

.attr('transform', "translate(" + padding.top + ',' + padding.left + ')');

};

坐标轴的实现

要创建

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值