D3学习简介以及资料分享

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

[img]http://www.ourd3js.com/wordpress/wp-content/uploads/2014/06/14.png[/img]

. D3 是什么

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

W3School 的 JavaScript 教程

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

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


还有我自己在网上下载的PDF[/size]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
 你手头有一些数据,想做成漂亮的图表放到网站上?好主意,通过浏览器来跨平台实现数据可视化是正确的选择。什么,你还想让图表能够响应用户操作?没问题,交互式图表比静态图片更能吸引人去探究本源。好啦,要生成通过浏览器展示的动态图表,目前热门的Web数据可视化库——D3。   《图灵程序设计丛书·数据可视化实战:使用D3设计交互式图表》这本书很有意思,而且对读者要求不高。不需要知道什么是数据可视化,也不用有太多Web开发背景就能看懂它。不信?翻一翻就知道这是一本既好玩又实用的动手指南啦!看完这本书你会怎么样呢?   掌握必要的HTML、CSS、JavaScript和SVG基础知识;   学会基于数据在网页里生成元素和为它们设置样式的技巧;   能够生成条形图、散点图、饼图、堆叠条形图和力导向图;   使用平滑的过渡动画来展示数据的变化;   赋予图表动态交互能力,响应用户从不同角度探索数据的请求;   收集数据和创建自定义的地图;   另外,《图灵程序设计丛书·数据可视化实战:使用D3设计交互式图表》100多个代码示例都可以在线浏览! 【电子版来自互联网,仅供预览及学习交流 使用,不可用于商业用途,如有版权问题,请联系删除,支持正版,喜欢的 请购买正版书籍: https://e.jd.com/30336473.html】
### 回答1: S905D3开发板是一种基于Amlogic S905D3处理器的开发板,用于嵌入式系统的开发和调试。该开发板提供了丰富的硬件资源,包括处理器、内存、存储和各种接口,方便开发人员进行软件和硬件的开发工作。 S905D3处理器采用Arm Cortex-A55架构,主频高达1.9GHz,具有出色的性能和低功耗特性。该处理器还集成了Arm Mali-G31 MP2图形处理器,支持4K Ultra HD分辨率和HDR显示,能够提供优异的视觉效果。 S905D3开发板提供了4GB DDR4内存和32GB eMMC存储空间,可以满足开发的需求。此外,该开发板还提供了丰富的接口,包括HDMI 2.1、USB 3.0、Gigabit以太网、SD卡槽等,方便连接外部设备和扩展。同时,开发板还配备了蓝牙和Wi-Fi模块,支持无线通信。 为了方便开发人员的使用,S905D3开发板提供了完整的软件支持。它基于Linux操作系统,并提供了丰富的开发工具和驱动程序。开发人员可以利用这些工具来进行应用程序的开发、调试和测试。此外,该开发板还支持Android操作系统,可以用于Android应用程序的开发和测试。 总而言之,S905D3开发板是一款功能强大的嵌入式开发工具,适用于各种应用场景,包括智能电视、机顶盒、智能音箱等。它提供了强大的处理性能、丰富的硬件资源和完善的软件支持,可帮助开发人员快速进行产品开发和测试。 ### 回答2: S905D3开发板是一款基于Amlogic S905D3芯片设计的开发板。该开发板提供了丰富的资料,方便开发者进行二次开发和定制。以下是关于S905D3开发板资料的一些介绍。 首先,S905D3开发板提供了完整的硬件设计资料,包括电路原理图和PCB设计文件。这些文件可以帮助开发者了解开发板的硬件架构和连接方式,便于进行硬件修改和扩展。开发者可以根据自己的需求进行定制,添加更多的接口或者更改电路布局。 其次,S905D3开发板还提供了官方的软件开发工具和资料。开发者可以从官方网站下载到最新的开发工具链和SDK,方便进行系统开发和调试。此外,官方还提供了详细的软件开发文档,包括如何编译和烧录固件、如何编写驱动程序等等。这些资料对于快速上手和开发调试非常有帮助。 除此之外,S905D3开发板提供了丰富的示例代码和应用程序。开发者可以参考这些示例代码来加快开发进度,了解和学习如何使用不同的硬件接口和功能。这些示例代码覆盖了常见的应用场景,如多媒体播放、网络连接、图像处理等等。 最后,S905D3开发板还提供了开发者社区,开发者可以在社区中与其他开发者交流经验和解决问题。社区中还有许多开发者分享的教程和资源,可以帮助开发者更好地利用S905D3开发板进行开发。 总之,S905D3开发板提供了丰富的资料和工具,为开发者提供了方便快捷的开发环境。无论是硬件设计还是软件开发,开发者都可以找到所需的资料和支持,从而更好地利用S905D3芯片进行开发。 ### 回答3: S905D3开发板是一款基于Amlogic S905D3芯片的开发板。它是一个功能强大且灵活的平台,适用于嵌入式系统开发和应用程序测试。 该开发板提供了丰富的硬件接口和丰富的功能,以满足开发人员的需求。其中包括HDMI接口、USB接口、以太网接口和SD卡插槽等常见的外部接口。此外,该开发板还支持蓝牙和Wi-Fi无线连接,以及音频输出和摄像头接口等。这些接口可以用于连接外部设备,如显示器、键盘、鼠标、扬声器、摄像头等,扩展开发板的功能。 除了硬件接口外,S905D3开发板还具有丰富的软件支持。它基于Android操作系统,提供了开发人员友好的开发环境和工具。此外,该开发板还兼容Linux操作系统,可以进行Linux内核和应用程序的开发和调试。开发人员可以通过这些工具和环境轻松地创建和调试自己的应用程序。 另外,S905D3开发板还提供了丰富的开发文档和资料,包括用户手册、硬件设计指南、数据手册、参考设计等。这些资料对于了解开发板的硬件功能和特点,以及进行硬件和软件开发都非常有帮助。 综上所述,S905D3开发板是一款功能强大、具有丰富硬件接口和软件支持的开发平台。它为开发人员提供了一个理想的环境,用于嵌入式系统开发和应用程序测试。无论是初学者还是有经验的开发人员,都可以在这个平台上快速开发出自己的应用程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值