Data Visualization Using D3.js

Slides:



Advertisements
Similar presentations
模板的使用 教育学 江西教育学院教育系 冯芳 2012 - 10. 第二章 教育学的产生和发展 第一节 教育学的研究对象和任务 第二节 教育学的产生与发展 第三节 学习教育学的意义与方法.
Advertisements

教师成绩录入步骤 1. 登录教务系统 2. 进入教师成绩管理界面 3. 选择相应的教学班,点击 “ 课程成绩录 入 ” 进入成绩录入界面 4. 点击 “ 设置 ” 按钮设置 “ 成绩分项 ” 5. 录入成绩, “ 保存成绩 ” 按钮可以保存成 绩但不提交(提交后不能再修改成绩) 6. “ 提交成绩 ”
足太阴脾经在足大趾与足阳明胃经衔接, 在胸部与手少阴心经相接。 联系的脏腑器官有 咽、舌,属脾,络胃,注心中。 络脉从本经分出,走向足阳明经,进入腹腔,联络肠胃。 经别结于咽,贯舌本。 经筋结于髀,聚于阴器,上腹,结于脐,散于胸中。 第四章 足太阴经络与腧穴 第一节 足太阴经络.
7.2 图示化记忆 记忆的概述 图示化记忆 联想记忆法 奇特联想记忆法 用手记忆.
醫學美學之我見ー肉毒桿菌 班級:應日三乙 姓名:蔡雅卉 學號: 497E0076. 前言 現在的人,已經把 整型看做是微不足 道的事情了。即使 只是戴牙套、局部 雷射、割雙眼皮、 打美白針、肉毒桿 菌等等,都可以在 身體上做不同的改 變,而讓自己更滿 意自己的外表。
用 藥 安 全 用 藥 安 全 護 理 師 張 嘉 芬. 前 言 前 言 正確用藥的方法 藥袋上的秘辛 為了減少重大疾病或是醫療處理、 用藥不當的相關事件發生。
小隊制度 明誠中學 陳美華老師. 小隊的意義與功用 在童軍活動中,小隊會非常重要,透過小隊會 可以聯絡感情、訓練技能、培養默契及發揮專 長。因此,小隊會不完全請大家坐著開會,可 以視需要而加以變化。 各小隊要擬定這學期小隊會的時間表。每次小 隊會,都要詳細記載在小隊誌 ( 即小隊紀錄冊 ) 中,如果有活動照片,更要整理保存,讓大家.
阿尔伯特亲王 阿尔伯特亲王纪念碑 维多利亚女王夫妇 维多利亚女王一家 建造水晶宫 水晶宫初建时的照片.
梦想启航 ——大学生活与职业规划专题讲座.
河北保定外国语学校 高三家长会.
103年度學生健康檢查.
以信息化带动教育现代化,打造教育的“南山质量”
个体税收征管政策讲解 浏阳市地方税务局.
封面 2015易驾考最新分享: 科目二考试方法秘诀 文章来源:易驾考官网.
基于行业的 企业技术创新信息保障体系研究 刘 华 博士 中国科学技术信息研究所.
第四讲 1949—1991年的中苏关系 及其经验教训.
讲故事训练 授课人:田轶.
“鼠标加水泥”的百货公司——武汉中百 朱巧巧 陆嘉怡 田泽宇.
合理控制索道游客流量 确保景区可持续发展 云南丽江玉龙雪山索道 陈加林 二0一五年十一月.
千里挑一的“征途” ——浅谈中国“国考”热.
第十一課 菜園 6-11.
研修4组 学习简报(第3期) 主编:左文玲 2015年2月7日.
专题三 生物圈中的绿色植物.
潘集小学英语班 学习简报(第5期) 主编:吴婷 2016年2月28日.
校本选修课 第三专题 西藏问题 北京师大二附中 李文燕.
与领导、下级、同事的 沟通技巧.
潜能宇宙平衡法则 ——启动11.11天地人合新生命工程(分类系统) 凛然智慧(北京)教育咨询有限公司.
良心處方 Click to start..
第12讲 Javascript 复习 信息学院 孙辉.
失眠的饮食及调理 北京国济中医院
中餐烹調實習Ⅲ 第九章中國菜系介紹 林可薇 製作.
新高考研究介绍 湖北省教育考试院项目研究组.
如东中专 学校文化课现状及提升举措的思考
第3讲 时间管理.
续班指导.
正修科技大學教學發展中心 教師教學觀摩與經驗分享 電子工程系 張法憲副教授.
高等教育出版社 工作汇报 化学化工分社 翟怡.
第4章 JavaScript脚本语言基础 4.1 JavaScript简介 4.2 JavaScript语法基础
《网页设计与制作》 教学课件 主讲人:湖南铁道职业技术学院 陈承欢
科學科 污染 空氣 成因 的 : 題目 及 減少空氣污染的方法 陳玉玲 (4) 姓名 : 去到目錄.
蘇軾詞的賞析
柯奕宏(06) 王予亨(13) 郭秉逸(15) 楊雯凈(23) 顏佑瑩(32)
基于hadoop与hive的大数据分析体系构建
第十五章 传播学调查研究方法.
自然與生活科技領域 認識太陽能 蘇紋琪、石明玉.
 全能的天才畫家- 李奧納多‧達文西 (西元1452年-1519年) 指導老師:袁淑芬老師 製作人:饒佩芯.
Overview of Python Visualization Tools
湖北职院计科系.
認識我的故鄉_台中市.
用event class 从input的root文件中,由DmpDataBuffer::ReadObject读取数据的问题
DevDays ’99 The aim of this mission is knowledge..
A New Kind of JavaScript Library
主在聖殿中! 崇拜開始前請安靜就座 務請把您的手提電話關掉!.
JavaScript Sunxiaoshen.
網站HOLMES DATA監測代碼.
VisComposer 2019/4/17.
精忠报国  演唱:屠洪纲 作词:陈涛 作曲:张宏光  狼烟起 江山北望  龙起卷 马长嘶 剑气如霜  心似黄河水茫茫  二十年 纵横间 谁能相抗  恨欲狂 长刀所向  多少手足忠魂埋骨它乡  何惜百死报家国  忍叹惜 更无语 血泪满眶  马蹄南去 人北望  人北望 草青黄 尘飞扬  我愿守土复开疆  堂堂中国要让四方来贺.
第二章 Java基本语法 讲师:复凡.
本节内容 Win32 API中的宽字符 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
樂樂請假了 尊重的故事 資料來源:臺北縣國民小學品德教育手冊 故事來源:臺北縣國民小學品德教育手冊 網路小故事
Unity回傳統計資訊程式說明: 填寫回傳資訊網址(theUrl)。
中国农业科学院博士后学术论坛 博士后基金申请的经验及体会 中国农业科学院生物技术研究所 秦 华 博士
分工 赵屹东: 网站构架与各元素的修改、嵌入与布局,网站页面的制作,组内任务分配和安排,论文中网站结构部分与各部分的整合
聽聽那冷雨---重點摘要 二愛 王煜榕.
喜雨亭記 國二甲 S 陳姿婷.
憲政與民主 應化3A 邱泓明.
第六章 Excel的应用 五、EXCEL的数据库功能 1、Excel的数据库及其结构 2、Excel下的数据排序 (1)Excel的字段名行
古蹟知性之旅 我和新港奉天宮有個約 報告人:陳 映 竹 傅 湘 甯.
FVX1100介绍 法视特(上海)图像科技有限公司 施 俊.
JavaScript 教师:魏小迪
Presentation transcript:

Data Visualization Using D3.js Linsong Cheng

目录 什么是D3.js 为什么进行数据可视化 基本函数介绍 常见可视化图形 实例程序

什么是D3.js D3.js的全称是(Data-Driven Documents) ,是一个基于数据操作文档的JavaScript函 数库,使用它主要是用来做数据可视化的。 D3提供了各种简单易用的函数,大大简化 了 JavaScript操作数据的难度。D3已经将 生成可视化的复杂步骤精简到了几个简单 的函数,只需要输入几个简单的数据,就 能够转换为各种绚丽的图形。 由于它本质上是 JavaScript ,所以用 JavaScript 也是可以实现所有功能的,但它能大大减小你的工作量,尤其是在数据可视化方面,

D3.js的安装和学习 1. 下载 D3.js 的文件: 解压后,在 HTML 文件中包含相关的 js 文件即可。 2. 直接包含网络的链接: <script src="http://d3js.org/d3.v3.min.js" charset="utf-8"></script> 学习网站: http://d3js.org/ http://www.ourd3js.com/wordpress/

为什么进行数据可视化

基本函数介绍 1. 绑定数据 var set = ["I like dog","I like cat","I like snake"]; var sp = d3.select("body").selectAll("p"); //选择元素 sp.data(set) //绑定数据 .text(function(d,i){ return d; }); 2. 选择元素 d3.select(“p”) 和 d3.selectAll(“p”)

基本函数介绍 3. 插入、删除数据 4. 比例尺 var new_h1 = body.append("h1"); new_h1.text("Append new h1"); new_h1.remove(); 4. 比例尺 var wx = d3.scale.linear() .domain([0,d3.max(dataset)]) .range([0,500]);

基本函数介绍 5. 坐标轴 var axis = d3.svg.axis() .scale(xScale) .orient("bottom");

基本函数介绍 动态效果函数 一个动态柱状图实例: http://www.ourd3js.com/demo/transition.html transition() 启动转变效果 duration() 指定转变持续多少时间 ease() 指定转变的方式 delay() 指定转变延迟 一个动态柱状图实例: http://www.ourd3js.com/demo/transition.html

基本函数介绍 交互式操作 交互式操作实例: http://www.ourd3js.com/demo/event.html click : 鼠标单击某元素时, mouseover : 鼠标移到某元素上 mouseout : 鼠标从某元素移开 mousemove : 鼠标被移动 mousedown : 鼠标按钮被按下 mouseup : 鼠标按钮被松开 dblclick : 鼠标双击 交互式操作实例:  http://www.ourd3js.com/demo/event.html .on("click", function(){ } )

常见可视化图形 Layout 是 D3 中 “制作常见图形的函数”,D3 中共有12组 Layout 函数,这些 函数不是为了在绘制中布局什么,而是对输入的数据进行转换,转换成容易 进行可视化的数据。 Layout的API: https://github.com/mbostock/d3/wiki/Layouts

常见可视化图形 Pie: var dataset = [ 30 , 10 , 43 , 55 , 13 ]; var pie = d3.layout.pie();

常见可视化图形 var force = d3.layout.force() .nodes(nodes) .links(edges) .size([width,height]) .linkDistance(200) .charge([-100]) .start(); Force:

常见可视化图形 结合地图和力学图,制作可拖动的地图: http://www.ourd3js.com/demo/mapforce.html

实例程序 https://github.com/mbostock/d3/wiki/Gallery 提供了各种简单易用的函数,大大简化了数据可视化的难度 数据和可视化分离开来,提高开发效率

Thanks!