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

使用D3制作图表

LuckyYang 其它
难度中级
时长 1小时52分
学习人数
综合评分9.47
36人评价 查看评价
9.9 内容实用
9.3 简洁易懂
9.2 逻辑清晰
  • 看这两篇文章
    查看全部
  • chart D3
    查看全部
    0 采集 收起 来源:课程简介

    2015-10-10

  • 选择想要的元素
    查看全部
    0 采集 收起 来源:画布制作

    2015-09-23

  • d3.js
    查看全部
    0 采集 收起 来源:饼状图(上)

    2015-09-17

  • //svg d3.csv("data.csv",type,function(data){ var width = 400; height = 400; var svg = d3.select("#contener") .append("svg") .attr("width",width) .attr("height",height); var g = svg.append("g") .attr("transform", "translate(200,200)"); var arc_generator = d3.svg.arc() .innerRadius(200) .outerRadius(400); //.tartAngle(0) //.endAngle(120 * Math.PI/180); var angle_data = d3.layout.pie() .value(function(d){ return d.pop;}) console.log(angle_data(data)) var color = d3.scale.category10(); g.selectAll("path") .data(angle_data(data)) .enter() .append("path") .attr("d", arc_generator) .style("fill",function(d,i){return color(i);}); g.selectAll("text") .data(angle_data(data)) .enter() .append("text") .text(function(d){return d.data.edu;}) .text(function(d){return "translate("+arc_generator.centroid(d)+")";}) }); function type(d){ d.pop = + d.pop; return d; }
    查看全部
    0 采集 收起 来源:饼状图(上)

    2018-03-22

  • 先加载html5 结构文件,后加载 javascript 功能操作文件。 优点:快速?
    查看全部
    0 采集 收起 来源:画布制作

    2015-08-02

  • // JavaScript Document var width= 500, height = 250, margin = { left:50, top:30, right:20, bottom:20,} g_width = width - margin.left-margin.right, g_height = height - margin.top - margin.bottom; //SVG var svg=d3.select("#container") .append("svg") //width,height .attr("width",width) //attribute .连接每个元素 .attr("height",height) var g = d3.select("svg") .append("g") .attr("transform","translate("+ margin.left+","+margin.top+")") var data=[1,2,6,8,7,6] 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([0,g_height]) var line_generator=d3.svg.line() .x(function(d,i){return scale_x(i);})//0,1,2,3, .y(function(d){return scale_y(d);})//1,3,5 .interpolate("cardinal")//折线变曲线 d3.select("g") .append("path") .attr("d",line_generator(data))//d="M1,0L20,40L40,60L100,100L0,200",d-path data
    查看全部
    3 采集 收起 来源:绘制曲线

    2018-03-22

  • D3 为数据可视化而生 代码是由javascript写的 在浏览器上会发挥完全的特性
    查看全部
    0 采集 收起 来源:课程简介

    2015-07-20

  • D3的介绍
    查看全部
    0 采集 收起 来源:课程简介

    2015-07-20

  • D3制作图标
    查看全部
    0 采集 收起 来源:课程简介

    2015-07-20

  • d3定义的不同颜色
    查看全部
    0 采集 收起 来源:饼状图(下)

    2015-06-13

  • 按比例生成饼状图方法
    查看全部
    0 采集 收起 来源:饼状图(上)

    2015-06-13

  • 生成饼状图
    查看全部
    0 采集 收起 来源:饼状图(上)

    2015-06-13

  • // JavaScript Document var width= 500, height = 250, margin = { left:50, top:30, right:20, bottom:20,} g_width = width - margin.left-margin.right, g_height = height - margin.top - margin.bottom; //SVG var svg=d3.select("#container") .append("svg") //width,height .attr("width",width) //attribute .连接每个元素  .attr("height",height) var g = d3.select("svg") .append("g") .attr("transform","translate("+ margin.left+","+margin.top+")") var data=[1,2,6,8,7,6] 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([0,g_height]) var line_generator=d3.svg.line() .x(function(d,i){return scale_x(i);})//0,1,2,3, .y(function(d){return scale_y(d);})//1,3,5 .interpolate("cardinal")//折线变曲线 d3.select("g") .append("path") .attr("d",line_generator(data))//d="M1,0L20,40L40,60L100,100L0,200",d-path data
    查看全部
    0 采集 收起 来源:绘制曲线

    2018-03-22

  • 离散缩放
    查看全部

举报

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

微信扫码,参与3人拼团

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

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