为了账号安全,请及时绑定邮箱和手机立即绑定

使用D3制作图表

LuckyYang 其它
难度中级
时长 1小时52分
学习人数
综合评分9.47
36人评价 查看评价
9.9 内容实用
9.3 简洁易懂
9.2 逻辑清晰
  • g.append('g').call(y_axis).append('text').text('Price($)').attr({ 'transform': 'rotate(-90)', 'text-anchor': 'end', 'dy': '1em' });
    查看全部
  • var svg_width=500; var svg_height=300; var g_margin={top:50,right:100,bottom:50,left:100}; var g_width=svg_width-g_margin.right-g_margin.left; var g_height=svg_height-g_margin.top-g_margin.bottom; var data=[100,50,30,10,50,60,70,50,90,100]; var svg=d3.select('#container').append('svg').attr({width:svg_width,height:svg_height});; var g=d3.select('svg').append('g').attr('transform','translate('+g_margin.left+','+g_margin.top+')'); var scale_x=d3.scale.linear().domain([0,data.length-1]).range([0,g_width]); var scale_y=d3.scale.linear().domain([0,d3.max(data)]).range([g_height,0]); var line_generator=d3.svg.line().x(function(d,i){returnscale_x(i);}).y(function(d){returnscale_y(d);}).interpolate('cardinal'); var path=d3.select('g').append('path').attr('d',line_generator(data)); var x_axis=d3.svg.axis().scale(scale_x); var y_axis=d3.svg.axis().scale(scale_y).orient('left'); g.append('g').call(x_axis).attr('transform','translate('+0+','+g_height+')'); g.append('g').call(y_axis);
    查看全部
    0 采集 收起 来源:坐标系绘制

    2014-12-08

  • var svg_width = 500; var svg_height = 300; var g_margin = { top: 50, right: 100, bottom: 50, left: 100 }; var g_width = svg_width - g_margin.right - g_margin.left; var g_height = svg_height - g_margin.top - g_margin.bottom; var svg = d3.select("#container").append('svg').attr('width', svg_width).attr('height', svg_height); var g = d3.select('svg').append('g').attr('transform', 'translate(' + g_margin.left + ',' + g_margin.top + ')');
    查看全部
    0 采集 收起 来源:画布制作

    2018-03-22

  • 1.select 2.selectAll 3.append 4.读取和使用数据
    查看全部
    0 采集 收起 来源:课程简介

    2014-12-08

  • d3绘制曲线参数的说明:<path d="M1,0L20,40L40,50L100,100L0,200"><path> M代表起点,坐标为M后的两个数值,M(1,0),L代表绘制直线从M(1,0)到L后的坐标所代表的点(20,40),以此类推。
    查看全部
    1 采集 收起 来源:绘制曲线

    2018-03-22

  • 看我名字加Q1019017657
    查看全部
    0 采集 收起 来源:课程简介

    2014-11-27

  • 关于图像的缩放的技巧,需要单独拿出来练练~
    查看全部
    0 采集 收起 来源:坐标系绘制

    2014-11-26

  • 定义了,还要选?
    查看全部
    0 采集 收起 来源:绘制曲线

    2014-11-25

  • How D3 Selections Work? http://bost.ocks.org/mike/selection/
    查看全部
  • 简单的曲线绘制,平滑函数 - interpolate('cardinal')
    查看全部
  • 哈哈哈
    查看全部
    0 采集 收起 来源:面积图表

    2014-11-23

  • 这是很有用的,目前这个用途很广。
    查看全部
    0 采集 收起 来源:课程简介

    2014-11-19

  • data 数组看不懂啊
    查看全部
    0 采集 收起 来源:绘制曲线

    2014-12-01

  • 包含关系: 如何创建画布。。
    查看全部
    0 采集 收起 来源:绘制曲线

    2014-11-19

  • 学习学习
    查看全部
    0 采集 收起 来源:课程简介

    2014-11-14

首页上一页56789下一页尾页

举报

0/150
提交
取消
课程须知
有html,css和javascript基础的同学学习这门课程会比较容易一些。没有基础的同学,也可以通过课程里面的例子加深自己对相关知识的理解。
老师告诉你能学到什么?
如何使用select和selectAll选择DOM元素、如何使用append添加DOM元素、如何使用line,area等方法生成图表曲线、如何使用数据文件让我们的图表可以随着数据变化而动态更新。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!