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

使用D3制作图表

LuckyYang 其它
难度中级
时长 1小时52分
学习人数
综合评分9.47
36人评价 查看评价
9.9 内容实用
9.3 简洁易懂
9.2 逻辑清晰
老公 @ LuckyYang 继续努力~
我学习的过程就是想知道那些漂亮的东西是怎么弄出来的,我就研究啊,看人家的代码啊,代码不懂了,就去看api啊,结果越学习越感兴趣,对于知识的了解也更加深刻。这是一个正向循环的过程。

@KELE尼洛 你问的api的问题其实是应该是你自己去探索的过程,乐趣也在这里吧。欢迎继续交流啊,哈哈
@KELE尼洛 说的很好。

从文档入手,确实可以将各个API都全面的了解一下。我讲解的角度是从可以get things done的方面入手,以实际操作和任务为导向,我觉得这也是一个人正常的学习过程:产生兴趣-》动手做-》继续有兴趣-》深入研究。研究API我觉得是最后一个阶段要做的,而且我觉得也是要基于任务为导向,这样才不会失去对于学习和创造的热情,写代码本身就是一件具有创造性让人开心的事情。我当时学习D3是因为我在了解svg的知识,然后想做个图表,然后看到了raphaeljs,之后又了解了data visualization,发现了D3。

讲师回答 / LuckyYang
其实还是沿着y轴平移的,看起来沿着x轴平移,是因为我上面把文字逆时针旋转了90度(rotete(-90))
scale_x用d3.scale.linear()和d3.scale.ordinal()的差异
膜拜大神,教程很赞 ,老师从开发的角度讲解的很顺,单纯做的话能很快上手。但是我感觉开始学习和看视频之前,还是先去看看官方文档,熟悉一下。因为毕竟视频的时间原因,一些API没有详解也不可能全详解一下,或者比如有一些效果是不是有什么别的方法来实现,而且这些方法之间有什么差异,比如第二章老师用d3.scale.linear(),但是用d3.scale.ordinal() 是不是也可以,这两个更适用分别什么情况?还有不少疑惑,我打算再把文档仔细看一遍。
@junlin d3js.org
@junlin 没明白你的意思

讲师回答 / LuckyYang
web项目里可以使用json来提供数据,需要在server端提供json数据,用d3去读取。可以参考http://money.haoqicat.com 这个项目

已采纳回答 / LuckyYang
需要添加相应的元素就可以了,在a中添加img。你尝试做一下,有问题再问我
d3没有定义什么情况啊
在哪下载?
入门很不错的视频,希望再出一期进阶的
还好有自认为还能过得去的JS基础,对于有JS基础的话听这样的视频感觉很棒噢!

讲师回答 / LuckyYang
参考:http://money.haoqicat.com/代码在这里:https://github.com/luckyyang/haoqicat-money/blob/master/index.html#L157-L170
卡!!!
课程须知
有html,css和javascript基础的同学学习这门课程会比较容易一些。没有基础的同学,也可以通过课程里面的例子加深自己对相关知识的理解。
老师告诉你能学到什么?
如何使用select和selectAll选择DOM元素、如何使用append添加DOM元素、如何使用line,area等方法生成图表曲线、如何使用数据文件让我们的图表可以随着数据变化而动态更新。

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消