您好,欢迎光临本网站![请登录][注册会员]  
文件名称: [Elijah Meeks] D3.js in Action_ Data visualization.pdf
  所属分类: Javascript
  开发工具:
  文件大小: 14mb
  下载次数: 0
  上传时间: 2019-07-12
  提 供 者: yangga*******
 详细说明:D3.js in Action, Second Edition is a completely updated revision of Manning's bestselling guide to data visualization with D3. You'll explore dozens of real-world examples, including force and network diagrams, workflow illustrations, geospatial constructions, and more. Along the way, you'll pick up best practices for building interactive graphics, animations, and live data representations. You'll also step through a fully interactive application created with D3 and React. What's Inside Updated for D3 v4 and ES6 Reusable layouts and components Geospatial data visualizations Mixed-mode rendering About the Reader Suitable for web developers with HTML, CSS, and JavaScript skills. No specialized data science skills required. DB.s in Action Second edition DATA VISUALIZATION WITH JAVASCRIPT ELIJAH MEEKS MANNING SHELTER ISLAND For online information and ordering of this and other manning books please visit www.manning.com.thepublisheroffersdiscountsonthisbookwhenorderedinquantity For more information, please contact Special Sales Department Manning publications co 20 Baldwin road POBoⅹ761 Shelter island. ny11964 Emailordersmanning.com 2018 by Manning Publications Co. All rights reserved No part of this publication may be reproduced, stored in a retrieval system, or transmitted,in any form or by means electronic, mechanical, photocopying, or otherwise, without prior written permission of the publisher. Many of the designations used by manufacturers and sellers to distinguish their products are claimed as trademarks. Where those designations appear in the book, and manning Publications was aware of a trademark claim, the designations have been printed in initial caps ll caps o Recognizing the importance of preserving what has been written, it is Mannings policy to have the books we publish printed on acid-free paper, and we exert our best efforts to that end Recognizing also our responsibility to conserve the resources of our planet, Manning books are printed on paper that is at least 15 percent recycled and processed without the use of elemental chlorine Manning publications co Development editor: Susanna Kline 20 Baldwin road Technical development editor: James Womack PO BOX 761 Project editors: Kevin Sullivan and Janet Vail Shelter island. nY11964 Copyeditor: Katie Petito Proofreader: Corbin Collins Technical proofreader: Jon Borgman Typesetter: Dottie mar Cover designer: Marija Tudor ISBN9781617294488 Printed in canada 12345678910-TC-222120191817 contents ace 2 acknowledgments xii about this book xiv about the cover illustration xvii PART 1 D3.S FUNDAMENTALS An introduction to DB. js 3 1.1 What is D3. js? 4 1.2 How D3 works 4 Data visualization is more than charts 4.D3 is about selecting and binding 9. D3 is about deriving the appearance of web page elements from bound data 10. Web page elements can now be divs, countries, and flowcharts 11 1. 8 The power of HTML5 1l The om12· Coding in the console16·SVG17 CSS24· Javascript28·ES2015 and node33 1.4 Data standards 34 Tabular data 34. Nested data 35- Network data 35 Geographic data36· Raw data37·Obcs37 1.5 Infoviz standards expressed in D3 38 1.6 Your first D8 app 39 Hello world with dius 40- Hello world with circles 41 a conversation with d3 42 1.7 Summary 44 Why learn D3? 45 2 Information visualization data flow 47 2.1 Working with data 48 Loading data 49. Formatting data 52. Further modifying data54·Me ng data 59 2.2 Data-binding 60 Selections and binding 60. Accessing data with inline functions 63. Integrating scales 65 2.3 Data presentation style, attributes, and content 68 Visualization from loaded data 68 Setting channels 70 Enter, update, merge, and exit 72 2.4 Summary 77 3 Data-driven design and interaction 78 3.1 Project architecture 79 Data 79. Resources 80. Images 80. Style sheets 80 External libraries 87 8.2 Interactive style and DOM 88 Events 83. Graphical transitions 85. DOM manipulation 87. Using color wisely 90 3.3 Pregenerated content 97 mges97· HTMLfragments98· Pregenerated SvG100 3.4 Summary 106 8.5 D3. js in the real world 107 Bocoup for Measurement Lab 107 Chart components 109 4.1 General charting principles 110 Generators 111 Components 111" Layouts 112 4.2 Creating an axis 112 Plotting data 112. Styling axes 115 4.3 Complex graphical objects 117 CoNTENTS 4. Line charts and interpolations 126 Drawing a line from points 127- Drawing many lines with multiple generators 130. Exploring line interpolation 137 4.5 Complex accessor functions 132 4.6 USing third-party D3 modules to create legends 139 4.7 Summary 141 Layouts 143 5.1 Histograms 144 Drawing a histogram 144. Interactivity 146. Drawing violin plots 147 5.2 Pie charts 149 Drawing the pie layout 150: Creating a ring chart 151 Transitioning 152 5.3 Stack layout 154 5. Plugins to add new layouts 158 Sankey diagram 158. Word clouds 165 5.5 Summary 170 5.6 D3 is in the real world 171 Adam Pearce graphics editor, New York Times 171 PART 2 COMPLEX DATA VISUALIZATION n173 6 Hierarchical visualization 175 6. 1 Hierarchical patterns 176 6.2 Working with hierarchical data 178 Hierarchical soN and hierarchical objects 179 D3. nest 179.D3 stratify 180 6.3 Pack layouts 180 Drawing the circle pack 181. When to use circle packing 184 6.4 Trees 184 Drawing a dendrogram 184. Radial tree diagrams 190 dB cluster vs d3 tree 192. When to use dendrograms 192 6.5 Partition 192 Drawing an icicle chart 192 Sunburst: radial icicle chart 194 Flame graph 196. When to use the partition layout 196 6.6 Treemaps 197 Building 197. Filtering 198. Radial treemap 200 When to use treemaps 200 6.7 Summary 201 6.8 D3.jS in the real world 202 Nadieh bremer u Data visualization consultant 202 Network visualization 204 7.1 Static network diagrams 205 Network data 206 Adjacency matrix 209 Arc diagram 214 7.2 Force-directed layout 218 Playing with forces 219. Creating a force-directed network diagram 221. SVG markers 223. Network measures 225 Force layout settings 227. Updating the network 228 Removing and adding nodes and links 231 manua positioning nodes 235. Optimization 236 7.3 Summary 237 7.4 D8. js in the real world 298 Shirley wu Data visualization Consultant 238 Geospatial information visualization 240 8.1 Basic mapmaking 242 eding data 243. Drawing points on a map 248 Projections and areas 249 Interactivity 251 8.2 Better mapping 253 graticule253·Zo0m253 8.3 Advanced mapping 257 Creating and rotating globes 258 Satellite projection 261 8. 4 Toposon data and functionality 262 Topo SON the file format 262. Rendering TopoSON 262 Merging 264. Neighbors 266 8.5 Further reading for web mapping 267 7 ile mapping267·7rams/0mx00m267· Canvas drawing 268 Raster reprojection 268 Hexbins 268 Voronoi diagrams 268. Cartograms 268 CoNTENTS 8.6 Summary 269 8. 7 D3 in the real world 270 Philippe riviere jounalist/programmer 270 PART 3 ADVANCED TECHNIQUES .273 Interactive applications with React and D3 275 9.1 One data source, many perspectives 276 9.2 Getting started with React 279 Why React, why not X? 279, react-create-app: setting up 0r④ pplication280·JSX287 9.8 Traditional dg rendering with React 282 9.4 React for element creation d3 as the visualization kernel 284 9.5 Data dashboard basics 286 9.6 Dashboard upgrades 292 Responsiveness 293. Legends 294. Cross-highlighting 295 9.7 Brushing 29 g 8 Creating the brush 298- Understanding brush events 304 9. 8 Show me the numbers 304 9.9 Summary 306 9.10 D3 in the real world 307 Elijah meeks senior data visualization Engineer 307 10 Writing layouts and components 309 10.1 Creating a layout 310 Designing your layout 310.Implementing your layout 311 Testing your layout 312. Extending your layout 313 0.2 Writing your own components 318 10.3 Loading sample data 318 10.4 Linking components to scales 321 10.5 Adding component labels 326 10.6 Summary 328 10.7 D3. js in the real world 329 Susie lu Senior data visualization Engineer 329
(系统自动生成,下载前可以参看下载内容)

下载文件列表

相关说明

  • 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
  • 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度
  • 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
  • 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
  • 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
  • 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.
 输入关键字,在本站1000多万海量源码库中尽情搜索: