`

D3学习简介以及资料分享

 
阅读更多
近年来,可视化越来越流行,许多报刊杂志、门户网站、新闻、媒体都大量使用可视化技术,使得复杂的数据和文字变得十分容易理解,有一句谚语“一张图片价值于一千个字”,的确是名副其实。各种数据可视化工具也如井喷式地发展,D3 正是其中的佼佼者。



. D3 是什么

D3 的全称是(Data-Driven Documents),顾名思义可以知道是一个被数据驱动的文档。听名字有点抽象,说简单一点,其实就是一个 JavaScript 的函数库,使用它主要是用来做数据可视化的。如果你不知道什么是 JavaScript ,请先学习 JavaScript 的相关知识。

W3School 的 JavaScript 教程

JavaScript 文件的后缀名通常为 .js,故 D3 也常使用 D3.js 称呼。D3 提供了各种简单易用的函数,大大简化了 JavaScript 操作数据的难度。由于它本质上是 JavaScript ,所以用 JavaScript 也是可以实现所有功能的,但它能大大减小你的工作量,尤其是在数据可视化方面,D3 已经将生成可视化的复杂步骤精简到了几个简单的函数,你只需要输入几个简单的数据,就能够转换为各种绚丽的图形。有过 JavaScript 基础的朋友一定很容易理解它。

我的学习资料都是来自这俩个网站,现在给大家分享。
http://www.ourd3js.com/wordpress/
https://github.com/mbostock/d3/wiki/Gallery


还有我自己在网上下载的PDF
分享到:
评论

相关推荐

    D3.JS学习资料

    D3.JS的一些应用案例,因为D3.JS的教程网上实在太少,找到一些和大家分享一下

    windows下D3D开发的坦克大战游戏

    这是在windows平台下利用D3D开发的坦克大战游戏,希望与大家一起分享学习

    D3d学习作品,3d魔方游戏。

    Dx3d做的一个魔方小游戏,初步成型,至少能玩起来了,素材除了背景图片是网上找的一张图,其余全部为自己动手制作,包括.x和...这次分享执行文件,看看评价怎么样,可能还有些小问题存在,请各位多多指导,多多批评。

    D3.js实现文字云效果 例子

    这是一个用D3实现文字云的简单案例。可以参考,学习。如果存在不足的的地方可以优化,再跟大家分享,相互学习

    [知识图谱实战篇] 七.HTML+D3实现关系图谱搜索功能(源码)

    为了加深自己对知识图谱构建的认识,为后续创建贵州旅游知识图谱打下基础,作者深入学习了张宏伦老师的网易云课程(星球系列电影),并结合自己的理解和技术分享了该系列专栏,从数据采集、数据展示、数据分析到知识...

    D3.js实现散点图和气泡图的方法详解

    小编之前已经跟大家分享过了《D3.js实现柱状图的方法详解》和《D3.js实现折线图的方法详解》这两篇文章,已经介绍过柱状图和折线图了。下面就来说说和这两种非常相似的图表——散点图和气泡图。有需要的朋友们可以...

    被定义为“智能出行机器人”的知豆D3和传统汽车有什么区别.pdf

    #资源达人分享计划#

    DX 基本立体面的绘制

    自己最近学习DX游戏开发 自己按照书上的代码实现的 现将其传到网上去 其一跟大家一块分享 其二方便以后查找 我感觉这是一种很好的方法来保存自己曾经所写过的代码

    Python机器学习之决策树算法实例详解

    分享给大家供大家参考,具体如下: 决策树学习是应用最广泛的归纳推理算法之一,是一种逼近离散值目标函数的方法,在这种方法中学习到的函数被表示为一棵决策树。决策树可以使用不熟悉的数据集合,并从中提取出一...

    【C++】Direct3D渲染五步曲demo by浅墨

    零资源分下载,分享精神至上~ 【Visual C++】游戏开发笔记之【浅墨DirectX提高班】系列博文 配套源码之三 源码配套博文 《【Visual C++】游戏开发笔记三十四 浅墨DirectX提高班之三 起承转合的艺术:Direct3D渲染...

    路线图:一个用于创建,跟踪和共享学习路线图的edutech网络应用程序(V3)

    创建并与世界分享学习路线图(正在开发中) 演示版 在上玩Roadmap Creator演示 什么是路线图? 动机 自我学习是必不可少的,但却是痛苦的。 几年前,当我开始学习Web开发时,使用谷歌搜索“如何学习Web开发人员”...

    机器学习大作业基于python开发的恶意加密流量检测软件源码(含说明文档).zip

    5.期待你能在项目中找到乐趣和灵感,也欢迎你的分享和反馈! 【资源说明】 机器学习大作业基于python开发的恶意加密流量检测工具源码(含说明文档).zip csv2libsvm.py 将数据集的csv文件转为libsvm格式,方便读入...

    jQuery制作图表图形圆弧动画百分比

    jQuery制作图表图形圆弧动画百分比,供大家一起共同分享学习。

    【C++】3D游戏Alpha混合程序源码by浅墨

    浅墨出品,零资源分下载,分享精神至上~ 其中的3D游戏人物模型来自真三国无双六 源码的配套博文是 《 【Visual C++】游戏开发五十五 浅墨DirectX教程二十二 水乳交融的美学:alpha混合技术》 ,文章地址...

    数据可视化的概要介绍与分析

    在这些平台上,用户可以与其他数据可视化爱好者、开发者和专家交流经验、分享技巧,并获取关于最新技术和趋势的信息。这些互动可以帮助用户更好地理解数据可视化的实际应用和挑战。 总之,数据可视化是一个

    【C++】3D场景漫游程序源码 by浅墨

    零资源分下载,分享精神至上~ 一个综合型的Direct3D示例程序,用键盘上W,A,S,D,I,J,K,L,↑,↓,←,→12个键加上鼠标在美丽的三维空间中翱翔。包括了Direct3D初始化,DirectInput输入处理,顶点缓存,光照与材质,...

    neo4j-bloom-1.3.1.zip

    我要在自己开发的基于python的推荐系统里,进行前端展示Neo4j图库中的关系图效果,在网上看教程有Py2neo与echarts,或者与D3结合使用,学习成本较大,所以想看看能不能直接将Neo4j本身的关系图效果展示出来,然后...

    【C++】游戏GUI图形界面示例程序 by浅墨

    浅墨出品,零资源分下载,分享精神至上~ 其中的音乐和背景来自刺客信条。 源码的配套博文是 《 【Visual C++】游戏开发五十六 浅墨DirectX教程二十三 打造游戏GUI界面(一)》 ,文章地址...

    obs monitor_capture

    希望针对obs进行二次开发,但是资源匮乏,所以才决定上传,用于大家分享学习. 利用obs开源代码,进行二次封装简单实现屏幕捕捉.obs的头文件和lib将不会上传. 主要核心:D3D的调用. 注意事项:plugin路径和最终的exe...

Global site tag (gtag.js) - Google Analytics