内容介绍
你手头有一些数据,想做成漂亮的图表放到网站上?好主意,通过浏览器来跨平台实现数据可视化是正确的选择。什么,你还想让图表能够响应用户操作?没问题,交互式图表比静态图片更能吸引人去探究本源。好啦,要生成通过浏览器展示的动态图表,目前热门的Web数据可视化库——D3。数据可视化实战章节目录
前言 第1章 写在前面 1.1 数据为什么要可视化 1.2 为什么要写代码 1.3 为什么要交互 1.4 为什么要在Web上 1.5 这是一本什么书 1.6 读者是谁 1.7 这不是什么书 1.8 使用示例代码 1.9 谢谢你 第2章 D3简介 2.1 D3能做什么 2.2 D3不能做什么 2.3 起源与背景 2.4 替代方案 2.4.1 简易图表 2.4.2 图谱可视化 2.4.3 地图映射 2.4.4 较原始的方案 2.4.5 三维图形 2.4.6 基于D3的工具 第3章 技术基础 3.1 Web(万维网) 3.2 HTML 3.2.1 内容和结构 3.2.2 通过元素来添加结构 3.2.3 常用元素 3.2.4 属性 3.2.5 类和ID 3.2.6 注释 3.3 DOM 3.4 开发者工具 3.5 渲染与盒模型 3.6 CSS 3.6.1 选择符 3.6.2 属性和值 3.6.3 注释 3.6.4 引用样式 3.6.5 继承、层叠和特指度 3.7 JavaScript 3.7.1 Hello, Console 3.7.2 变量 3.7.3 其他数据类型 3.7.3 数学运算符 3.7.4 比较运算符 3.7.5 控制结构 3.7.6 函数 3.7.7 注释 3.7.8 引用脚本文件 3.7.9 JavaScript陷阱 3.8 SVG 3.8.1 SVG元素 3.8.2 简单的图形 3.8.3 为SVG元素添加样式 3.8.4 分层与绘制顺序 3.8.5 透明度 3.9 关于兼容性 第4章 安装D3 4.1 下载D3 4.2 引用D3 4.3 配置Web服务器 4.3.1 基于Python的文本终端方案 4.3.2 MAMP、WAMP和LAMP 4.3.3 快开始吧 第5章 数据 5.1 生成页面元素 5.1.1 连缀方法 5.1.2 各个击破 5.1.3 平稳交接 5.1.4 不要连缀 5.2 绑定数据 5.2.1 怎么绑定 5.2.2 数据 5.2.3 作出你的选择 5.2.4 绑定及确定 5.3 使用自己的数据 5.3.1 自定义函数 5.3.2 数据需要拥抱 5.2.3 添加样式 第6章 基于数据绘图 6.1 绘制DIV 6.1.1 设定属性 6.1.2 关于类 6.1.3 言归正传 6.1.4 设定样式 6.2 data()的魔力 6.3 绘制SVG 6.3.1 创建SVG 6.3.2 数据驱动的图形 6.3.3 你好,色彩 6.4 绘制条形图 6.4.1 老方法生成的条形图 6.4.2 用新方法改进条形图 6.4.3 上色 6.4.4 加标签 6.5 绘制散点图 6.5.1 数据 6.5.2 散点图 6.5.3 散点大小 6.5.4 标签 6.6 更上一层楼 第7章 比例尺 7.1 苹果和像素 7.2 值域和范围 7.3 归一化 7.4 创建比例尺 7.5 缩放散点图 7.5.1 d3.min()和d3.max() 7.5.2 设置动态缩放 7.5.3 整合缩放后的值 7.6 修饰图表 7.7 其他方法 7.8 其他比例尺 第8章 数轴 8.1 数轴简介 8.2 设定数轴 8.3 修整数轴 8.4 优化刻度 8.5 垂直数轴 8.6 最后的润色 8.7 为刻度标签定义样式 第9章 更新、过渡和动画 9.1 更新条形图 9.1.1 序数比例尺 9.1.2 自动分档 9.1.3 使用序数比例尺 9.1.4 其他更新 9.2 更新数据 9.2.1 通过事件监听器实现交互 9.2.2 改变数据 9.2.3 更新视觉元素 9.3 过渡动画 9.3.1 持续时间 9.3.2 缓动函数 9.3.3 延迟时间 9.3.4 使用随机数据 9.3.5 更新比例尺 9.3.6 更新数轴 9.3.7 在过渡开始和结束时执行操作 9.4 其他数据更新方式 9.4.1 添加值(和元素) 9.4.2 删除值(和元素) 9.4.3 通过键联结数据 9.4.4 添加和删除组合拳 9.4.5 简要回顾 第10章 交互式图表 10.1 绑定事件监听器 10.2 什么是行为 10.3 分组SVG元素 10.4 提示条 10.4.1 浏览器默认提示条 10.4.2 SVG元素提示条 10.4.3 HTML的div提示条 10.5 适应触摸设备 10.6 更进一步 第11章 布局 11.1 饼图布局 11.2 堆叠布局 11.3 力导向布局 第12章 地图 12.1 JSON与GeoJSON 12.2 路径 12.3 投影 12.4 等值区域 12.5 添加定位点 12.6 取得和解析地图数据 12.6.1 查找shapefile文件 12.6.2 选择解析度 12.6.3 简化数据文件 12.6.4 转换为GeoJSON 第13章 导出文件 13.1 导出位图 13.2 导出PDF 13.3 导出SVG 附录A 扩展阅读 A.1 图书 A.2 网站 A.3 Twitter
使用说明
1、下载并解压,得出pdf文件华住会app如何续房 华住会app预定房间方法 首先就需要在手机端下载“华住会”APP,如下图...它旗下有很多快捷酒店的,比如大家熟知的汉庭、海友等; 进入到应用以后,在首页面的*上方
近日网易云音乐村民证正式发布,大家只要进入网易云就可以领取的,每个人都是有份的哈,目前来说村民证分为普通卡和黑金卡两种,很多小伙伴不清楚怎么去领取黑金卡,今天小编就和
黎明觉醒希望信使称号怎么获得?在游戏中会有各种各样的称号,希望信使称号是黎明觉醒曙光测试的一个福利,玩家只要获得内测凭证就可以获得这个称号。那么黎明觉醒中希望信使称号
不朽之旅学士之后转职路线是什么?这是近期很多玩家都在讨论的焦点话题,不少玩家都想知道学士之后的转职录像是怎么样的,今天就为大家带来关于这个方面的具体资料,通过下面的文
黎明觉醒酿酒厂怎么玩?酿酒厂是地图中众多地点中的一个,酿酒厂地处红木林地,交通十分便利,在酿酒厂也会有很多资源可以获取。那么黎明觉醒酿酒厂的玩法是什么呢?还有很多小伙
抖音在近日上线了全新的观看历史的功能,也就是说在你没有点赞,喜欢或者收藏的情况下也是可以通过观看历史来找到7天之内你观看的视频的,这个功能推出之后还是很受大家喜欢的,但
教程频道为您提供阴阳师妖怪屋海市蜃楼 海市蜃楼活动入口介绍解决方案,还有更多全面的阴阳师妖怪屋软件教程手册,无论是新奇小软件的操作还是专业软件的使用技巧,教程都会为您解疑释惑。
黎明觉醒希望信使称号怎么获得?在游戏中会有各种各样的称号,希望信使称号是黎明觉醒曙光测试的一个福利,玩家只要获得内测凭证就可以获得这个称号。那么黎明觉醒中希望信使称号
IE浏览器是Windows电脑自带的浏览器,兼容性强,受到很多用户的喜欢,但是在使用的过程中难免会出现一些问题,比如就有用户发现自己的IE浏览器打不开网页了,这该如何解决?下面就让小编来给大家分析分析吧。
天涯明月刀手游许愿树怎么玩?在游戏中有许愿树的玩法,玩家可以通过许愿树获得丰厚的奖励,其中许愿树分为帮派许愿树和风水许愿树,这两种许愿树还是有一定的区别的,那么这个玩