Learn D3.js: create interactive data-driven visualizations for the web with the D3.js library
"This book is a practical hands-on introduction to D3 (Data-driven documents): the most popular open-source JavaScript library for creating interactive web-based data visualizations. Based entirely on open web standards, D3 provides an integrated collection of tools for efficiently binding data...
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Birmingham, UK
Packt Publishing
[2019]
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Zusammenfassung: | "This book is a practical hands-on introduction to D3 (Data-driven documents): the most popular open-source JavaScript library for creating interactive web-based data visualizations. Based entirely on open web standards, D3 provides an integrated collection of tools for efficiently binding data to graphical elements. If you have basic knowledge of HTML, CSS and JavaScript you can use D3.js to create beautiful interactive web-based data visualizations. D3 is not a charting library. It doesn't contain any pre-defined chart types, but can be used to create whatever visual representations of data you can imagine. The goal of this book is to introduce D3 and provide a learning path so that you obtain a solid understanding of its fundamental concepts, learn to use most of its modules and functions, and gain enough experience to create your own D3 visualizations. You will learn how to create bar, line, pie and scatter charts, trees, dendograms, treemaps, circle packs, chord/ribbon diagrams, sankey diagrams, animated network diagrams, and maps using different geographical projections. Fundamental concepts are explained in each chapter and then applied to a larger example in step-by-step tutorials, complete with full code, from hundreds of examples you can download and run. This book covers D3 version 5 and is based on ES2015 JavaScript."-- |
Beschreibung: | viii, 634 Seiten Illustrationen, Diagramme 24 cm |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV048623116 | ||
003 | DE-604 | ||
005 | 20230531 | ||
007 | t | ||
008 | 221222s2019 a||| |||| 00||| eng d | ||
020 | |z 1838645578 |9 1838645578 | ||
020 | |z 9781838645571 |9 9781838645571 | ||
035 | |a (OCoLC)1381301274 | ||
035 | |a (DE-599)BVBBV048623116 | ||
040 | |a DE-604 |b ger |e rda | ||
041 | 0 | |a eng | |
049 | |a DE-739 | ||
084 | |a ST 320 |0 (DE-625)143657: |2 rvk | ||
100 | 1 | |a Rocha, Helder da |e Verfasser |0 (DE-588)1213420261 |4 aut | |
245 | 1 | 0 | |a Learn D3.js |b create interactive data-driven visualizations for the web with the D3.js library |c Helder da Rocha |
264 | 1 | |a Birmingham, UK |b Packt Publishing |c [2019] | |
300 | |a viii, 634 Seiten |b Illustrationen, Diagramme |c 24 cm | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
505 | 8 | |a Introduction -- Technical fundamentals scalable vector graphics (SVG) -- Quick start -- Data binding -- Manipulating data and formatting -- Scales, Axes, and Colors -- Shape and layout generators -- Animation and interactivity -- Visualizing hierarchical data -- Visualizing flows and networks -- Visualizing geographical data | |
520 | |a "This book is a practical hands-on introduction to D3 (Data-driven documents): the most popular open-source JavaScript library for creating interactive web-based data visualizations. Based entirely on open web standards, D3 provides an integrated collection of tools for efficiently binding data to graphical elements. If you have basic knowledge of HTML, CSS and JavaScript you can use D3.js to create beautiful interactive web-based data visualizations. D3 is not a charting library. It doesn't contain any pre-defined chart types, but can be used to create whatever visual representations of data you can imagine. The goal of this book is to introduce D3 and provide a learning path so that you obtain a solid understanding of its fundamental concepts, learn to use most of its modules and functions, and gain enough experience to create your own D3 visualizations. You will learn how to create bar, line, pie and scatter charts, trees, dendograms, treemaps, circle packs, chord/ribbon diagrams, sankey diagrams, animated network diagrams, and maps using different geographical projections. Fundamental concepts are explained in each chapter and then applied to a larger example in step-by-step tutorials, complete with full code, from hundreds of examples you can download and run. This book covers D3 version 5 and is based on ES2015 JavaScript."-- | ||
650 | 4 | |a Information visualization / Computer programs | |
650 | 4 | |a Computer graphics / Computer programs | |
650 | 4 | |a JSON (Document markup language) | |
650 | 4 | |a JavaScript (Computer program language) | |
650 | 4 | |a Web site development | |
650 | 4 | |a Visualisation de l'information / Logiciels | |
650 | 4 | |a Infographie / Logiciels | |
650 | 4 | |a JSON (Langage de balisage) | |
650 | 4 | |a JavaScript (Langage de programmation) | |
650 | 4 | |a Sites Web / Développement | |
650 | 7 | |a Information visualization / Computer programs |2 fast | |
650 | 7 | |a Computer graphics / Computer programs |2 fast | |
650 | 7 | |a JavaScript (Computer program language) |2 fast | |
650 | 7 | |a JSON (Document markup language) |2 fast | |
650 | 7 | |a Web site development |2 fast | |
650 | 0 | 7 | |a JavaScript |0 (DE-588)4420180-1 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Computergrafik |0 (DE-588)4010450-3 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a JavaScript |0 (DE-588)4420180-1 |D s |
689 | 0 | 1 | |a Computergrafik |0 (DE-588)4010450-3 |D s |
689 | 0 | |5 DE-604 | |
856 | 4 | 2 | |m Digitalisierung UB Passau - ADAM Catalogue Enrichment |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=033998279&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-033998279 |
Datensatz im Suchindex
_version_ | 1804184685774897152 |
---|---|
adam_text | Table of Contents Preface i Chapter 1: Introduction D3 data-driven documents What is D3? How does it work? Using D3 Environment setup Hello, world Debugging D3 Modules (microlibraries) Data manipulation Document manipulation Interactivity and animation Colors Asynchronous operations and packaging 2D geometry Spherical geometry and geographic maps Layouts Summary References 7 8 8 9 10 11 12 16 17 19 20 20 21 22 22 23 23 24 25 Chapter 2: Technical Fundamentals Scalable Vector Graphics (SVG) SVG graphics context (viewport) Shapes Fills and strokes SVG styling with CSS Transparency Ellipses Polygons and polylines Paths Text Group containers Reusing objects: use and defs Matrix transforms Configuring the SVG viewport Gradients Clipping Filters 27 28 28 30 31 32 33 35 35 36 37 38 39 40 42 43 44 45
Table of Contents An SVG example Essential Javascript data structures Arrays Strings Functions Objects Maps and sets HTML5 Canvas A Canvas example Data formats CSV XML JSON Summary References Chapter 3: Quick Start Selecting and binding data Selecting and appending Binding data Creating a bar chart with D3 and HTML Binding data to HTML Scales Array utilities Adding labels More labels, formatting, and colors Changing colors Loading external files Creating a bar chart with D3 and SVG Updating data visualizations Handling events Data updates Smooth transitions Displaying a map using D3 and SVG Summary References Chapter 4: Data Binding Selections W3C selectors Selecting and filtering elements Joining data Getting and setting attributes, styles, and content Modifying the structure of the node tree Node ordering --------------------------------------------------- 46 47 48 51 53 54 56 57 61 63 64 64 65 66 67 69 70 70 73 78 79 80 81 82 83 86 87 89 91 95 96 97 99 юз 103 105 106 106 109 114 1ю 119 123 [H] ----------------------------------------------------
Table of Contents Calling functions from a selection Event handling Multiple selections D3 general update pattern Creating elements Updating selections Entering new elements Merging selections Exiting unused elements Data joining Loading and parsing data Using delimiter-separated values Loading files A complete step-by-step example What are we going to create? Setting up the page and view port Loading data Configuring scales and filtering data Drawing the planet Calculating the position of each moon Entering the moons Adding text labels Changing views Updating views Adding new elements and merging selections Removing extra elements Using join() for updates Other improvements Summary References Chapter 5: Manipulating Data and Formatting Manipulating arrays, collections, and objects Searching and statistics Sorting Transforming data Generating data Grouping operations ES2015 replacements for d3-collection Grouping data with d3.nest() Nesting configuration Sorting Rollup A step-by-step grouping example Histograms [in] 125 128 129 131 133 135 137 139 141 142 145 145 149 150 150 151 153 155 156 157 158 I60 162 164 I66 I68 170 170 171 171 173 174 174 176 176 178 178 181 182 183 184 185 186 191
Table of Contents Random numbers Interpolation Other interpolators Text formatting and internationalization Number formatting Date and time parsing and formatting Summary References Chapter 6: Scales, Axes, and Colors Axes Configuring ticks Styling Cartesian axes Cartesian grids Radial axes Scales Continuous scales Linear scale Exponential scale Logarithmic scale Symlog scale Identity scale Time scale Interpolated scales Sequential scale Diverging scale Discrete scales Quantize scale Quantile scale Threshold scale Ordinal scale Band scale Point scale Color palettes, schemes, and spaces Color palettes Categorical color schemes Color spaces RGB color space HSL color space CIELAB color space HCL color space Cubehelix Other color spaces Color interpolation Interpolated color schemes Creating a scatterplot ----------------------------------------------------------- [ivj 195 197 200 200 200 204 207 208 20Ց 210 214 217 219 220 223 227 229 231 233 235 236 238 238 239 240 242 244 245 246 247 249 250 252 253 253 254 256 258 259 260 261 261 262 262 265 268 ------------------------------------------------------------
Table of Contents Drawing dots on a Cartesian grid Adding axes and labels Configuring axis styles Using a logarithmic scale Grouping dots by category Adding interactivity Creating a bubble chart Summary References Chapter 7: Shape and Layout Generators Shapes and layouts Lines Symbols Curve functions Areas Stacked layouts Radial charts Radial line Radial area Arcs Pie layout Canvas rendering SVG to Canvas and back Summary References Chapter 8: Animation and Interactivity Events Native DOM events Mouse events in D3 Custom events and dispatching Transitions Transition dynamics Tweening and text transitions Easing algorithms Multiple transitions Life cycle of a transition and events Timers Dragging behavior Configuration methods Brushing behavior Configuration methods One-dimensional brush Two-dimensional brush ------------------------------------------------------------------ [v] 269 271 274 275 276 279 283 285 285 287 288 291 296 298 301 305 315 315 319 320 324 327 331 ззз 334 335 336 336 341 345 350 352 354 357 З60 364 368 370 370 374 375 377 379 -------------------------------------------------------------------
Table of Contents Zooming behavior Configuration methods Interactive zoom Programmatic zoom Zoom transforms Canvas zooming Semantic zoom Summary References Chapter 9: Visualizing Hierarchical Data Hierarchical data A standard hierarchical layout Creating hierarchical structures Layout generators Unidirectional node-link diagrams Trees and dendograms Path links Horizontal trees Using Canvas Radial trees Partitions Icicle charts Sunburst diagrams Enclosure diagrams Circle packing Treemap Interactive visualizations Highlighting a path Changing the root Navigating a subtree Summary References Chapter 10: Visualizing Flows and Networks Network visualization Graphs and data structures Adjacency matrices Node-link structures Adjacency diagrams Creating a simple adjacency diagram Chord diagrams Creating a chord/ribbon diagram Sankey diagrams Creating a Sankey diagram [vi] 382 383 385 387 391 394 396 403 403 405 405 406 413 416 416 419 427 429 431 433 438 441 443 445 447 452 457 458 460 462 465 465 467 468 473 474 475 477 479 485 488 494 496
Table of Contents Arc diagrams Node-link diagrams with force-directed simulations Creating a force-directed network diagram Forces Simulation dynamics Interactive highlighting Dragging nodes Fixing nodes to a position Adding and removing nodes Canvas rendering Zooming in and out Summary References Chapter 11: Visualizing Geographical Data Geographical information systems GIS data formats Thematic maps How to make a thematic map GeoJSON Drawing a map with D3 Making a choropleth Adding tooltips Adding graticules to a map Simple SVG zooming and panning GeoJSON geometries Primitive geometries Multipart geometries Drawing geometries as paths Drawing points and text TopoJSON Obtaining GeoJSON features Merging geometries Creating a mesh Discovering neighbors Converting GeoJSON to TopoJSON Graticules, circles and lines Lines and outlines Drawing circles Projections Types of projections Choosing a projection Conformal, equal-area and equidistant projections Using a projection Moving, rotating and scaling a projected map [vii] 501 504 507 511 521 524 525 526 526 531 533 535 535 537 538 538 539 543 543 544 547 552 554 555 556 557 558 560 562 565 567 568 569 570 572 573 576 577 580 580 582 583 589 592
Table of Contents Fitting a projection in a viewport Rotating the sphere inside a projection Clipping Clipping to the sphere Spherical geometry Measuring distances Calculating areas Centroids and bounds Interpolation, rotation and containment Zooming, brushing and rotating Brushing, or zoom to bounding box Zoom to object Rotate and zoom to object Zooming with drag and rotate Quaternion dragging and zooming Inertia Using Canvas Summary References Other Books You May Enjoy 593 594 596 597 599 601 603 604 605 608 608 610 612 613 615 619 620 621 622 623 Index 627 [ viii ]
|
adam_txt |
Table of Contents Preface i Chapter 1: Introduction D3 data-driven documents What is D3? How does it work? Using D3 Environment setup Hello, world Debugging D3 Modules (microlibraries) Data manipulation Document manipulation Interactivity and animation Colors Asynchronous operations and packaging 2D geometry Spherical geometry and geographic maps Layouts Summary References 7 8 8 9 10 11 12 16 17 19 20 20 21 22 22 23 23 24 25 Chapter 2: Technical Fundamentals Scalable Vector Graphics (SVG) SVG graphics context (viewport) Shapes Fills and strokes SVG styling with CSS Transparency Ellipses Polygons and polylines Paths Text Group containers Reusing objects: use and defs Matrix transforms Configuring the SVG viewport Gradients Clipping Filters 27 28 28 30 31 32 33 35 35 36 37 38 39 40 42 43 44 45
Table of Contents An SVG example Essential Javascript data structures Arrays Strings Functions Objects Maps and sets HTML5 Canvas A Canvas example Data formats CSV XML JSON Summary References Chapter 3: Quick Start Selecting and binding data Selecting and appending Binding data Creating a bar chart with D3 and HTML Binding data to HTML Scales Array utilities Adding labels More labels, formatting, and colors Changing colors Loading external files Creating a bar chart with D3 and SVG Updating data visualizations Handling events Data updates Smooth transitions Displaying a map using D3 and SVG Summary References Chapter 4: Data Binding Selections W3C selectors Selecting and filtering elements Joining data Getting and setting attributes, styles, and content Modifying the structure of the node tree Node ordering --------------------------------------------------- 46 47 48 51 53 54 56 57 61 63 64 64 65 66 67 69 70 70 73 78 79 80 81 82 83 86 87 89 91 95 96 97 99 юз 103 105 106 106 109 114 1ю 119 123 [H] ----------------------------------------------------
Table of Contents Calling functions from a selection Event handling Multiple selections D3 general update pattern Creating elements Updating selections Entering new elements Merging selections Exiting unused elements Data joining Loading and parsing data Using delimiter-separated values Loading files A complete step-by-step example What are we going to create? Setting up the page and view port Loading data Configuring scales and filtering data Drawing the planet Calculating the position of each moon Entering the moons Adding text labels Changing views Updating views Adding new elements and merging selections Removing extra elements Using join() for updates Other improvements Summary References Chapter 5: Manipulating Data and Formatting Manipulating arrays, collections, and objects Searching and statistics Sorting Transforming data Generating data Grouping operations ES2015 replacements for d3-collection Grouping data with d3.nest() Nesting configuration Sorting Rollup A step-by-step grouping example Histograms [in] 125 128 129 131 133 135 137 139 141 142 145 145 149 150 150 151 153 155 156 157 158 I60 162 164 I66 I68 170 170 171 171 173 174 174 176 176 178 178 181 182 183 184 185 186 191
Table of Contents Random numbers Interpolation Other interpolators Text formatting and internationalization Number formatting Date and time parsing and formatting Summary References Chapter 6: Scales, Axes, and Colors Axes Configuring ticks Styling Cartesian axes Cartesian grids Radial axes Scales Continuous scales Linear scale Exponential scale Logarithmic scale Symlog scale Identity scale Time scale Interpolated scales Sequential scale Diverging scale Discrete scales Quantize scale Quantile scale Threshold scale Ordinal scale Band scale Point scale Color palettes, schemes, and spaces Color palettes Categorical color schemes Color spaces RGB color space HSL color space CIELAB color space HCL color space Cubehelix Other color spaces Color interpolation Interpolated color schemes Creating a scatterplot ----------------------------------------------------------- [ivj 195 197 200 200 200 204 207 208 20Ց 210 214 217 219 220 223 227 229 231 233 235 236 238 238 239 240 242 244 245 246 247 249 250 252 253 253 254 256 258 259 260 261 261 262 262 265 268 ------------------------------------------------------------
Table of Contents Drawing dots on a Cartesian grid Adding axes and labels Configuring axis styles Using a logarithmic scale Grouping dots by category Adding interactivity Creating a bubble chart Summary References Chapter 7: Shape and Layout Generators Shapes and layouts Lines Symbols Curve functions Areas Stacked layouts Radial charts Radial line Radial area Arcs Pie layout Canvas rendering SVG to Canvas and back Summary References Chapter 8: Animation and Interactivity Events Native DOM events Mouse events in D3 Custom events and dispatching Transitions Transition dynamics Tweening and text transitions Easing algorithms Multiple transitions Life cycle of a transition and events Timers Dragging behavior Configuration methods Brushing behavior Configuration methods One-dimensional brush Two-dimensional brush ------------------------------------------------------------------ [v] 269 271 274 275 276 279 283 285 285 287 288 291 296 298 301 305 315 315 319 320 324 327 331 ззз 334 335 336 336 341 345 350 352 354 357 З60 364 368 370 370 374 375 377 379 -------------------------------------------------------------------
Table of Contents Zooming behavior Configuration methods Interactive zoom Programmatic zoom Zoom transforms Canvas zooming Semantic zoom Summary References Chapter 9: Visualizing Hierarchical Data Hierarchical data A standard hierarchical layout Creating hierarchical structures Layout generators Unidirectional node-link diagrams Trees and dendograms Path links Horizontal trees Using Canvas Radial trees Partitions Icicle charts Sunburst diagrams Enclosure diagrams Circle packing Treemap Interactive visualizations Highlighting a path Changing the root Navigating a subtree Summary References Chapter 10: Visualizing Flows and Networks Network visualization Graphs and data structures Adjacency matrices Node-link structures Adjacency diagrams Creating a simple adjacency diagram Chord diagrams Creating a chord/ribbon diagram Sankey diagrams Creating a Sankey diagram [vi] 382 383 385 387 391 394 396 403 403 405 405 406 413 416 416 419 427 429 431 433 438 441 443 445 447 452 457 458 460 462 465 465 467 468 473 474 475 477 479 485 488 494 496
Table of Contents Arc diagrams Node-link diagrams with force-directed simulations Creating a force-directed network diagram Forces Simulation dynamics Interactive highlighting Dragging nodes Fixing nodes to a position Adding and removing nodes Canvas rendering Zooming in and out Summary References Chapter 11: Visualizing Geographical Data Geographical information systems GIS data formats Thematic maps How to make a thematic map GeoJSON Drawing a map with D3 Making a choropleth Adding tooltips Adding graticules to a map Simple SVG zooming and panning GeoJSON geometries Primitive geometries Multipart geometries Drawing geometries as paths Drawing points and text TopoJSON Obtaining GeoJSON features Merging geometries Creating a mesh Discovering neighbors Converting GeoJSON to TopoJSON Graticules, circles and lines Lines and outlines Drawing circles Projections Types of projections Choosing a projection Conformal, equal-area and equidistant projections Using a projection Moving, rotating and scaling a projected map [vii] 501 504 507 511 521 524 525 526 526 531 533 535 535 537 538 538 539 543 543 544 547 552 554 555 556 557 558 560 562 565 567 568 569 570 572 573 576 577 580 580 582 583 589 592
Table of Contents Fitting a projection in a viewport Rotating the sphere inside a projection Clipping Clipping to the sphere Spherical geometry Measuring distances Calculating areas Centroids and bounds Interpolation, rotation and containment Zooming, brushing and rotating Brushing, or zoom to bounding box Zoom to object Rotate and zoom to object Zooming with drag and rotate Quaternion dragging and zooming Inertia Using Canvas Summary References Other Books You May Enjoy 593 594 596 597 599 601 603 604 605 608 608 610 612 613 615 619 620 621 622 623 Index 627 [ viii ] |
any_adam_object | 1 |
any_adam_object_boolean | 1 |
author | Rocha, Helder da |
author_GND | (DE-588)1213420261 |
author_facet | Rocha, Helder da |
author_role | aut |
author_sort | Rocha, Helder da |
author_variant | h d r hd hdr |
building | Verbundindex |
bvnumber | BV048623116 |
classification_rvk | ST 320 |
contents | Introduction -- Technical fundamentals scalable vector graphics (SVG) -- Quick start -- Data binding -- Manipulating data and formatting -- Scales, Axes, and Colors -- Shape and layout generators -- Animation and interactivity -- Visualizing hierarchical data -- Visualizing flows and networks -- Visualizing geographical data |
ctrlnum | (OCoLC)1381301274 (DE-599)BVBBV048623116 |
discipline | Informatik |
discipline_str_mv | Informatik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>03932nam a2200553 c 4500</leader><controlfield tag="001">BV048623116</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20230531 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">221222s2019 a||| |||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="z">1838645578</subfield><subfield code="9">1838645578</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="z">9781838645571</subfield><subfield code="9">9781838645571</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1381301274</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV048623116</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rda</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-739</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 320</subfield><subfield code="0">(DE-625)143657:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Rocha, Helder da</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)1213420261</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Learn D3.js</subfield><subfield code="b">create interactive data-driven visualizations for the web with the D3.js library</subfield><subfield code="c">Helder da Rocha</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Birmingham, UK</subfield><subfield code="b">Packt Publishing</subfield><subfield code="c">[2019]</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">viii, 634 Seiten</subfield><subfield code="b">Illustrationen, Diagramme</subfield><subfield code="c">24 cm</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Introduction -- Technical fundamentals scalable vector graphics (SVG) -- Quick start -- Data binding -- Manipulating data and formatting -- Scales, Axes, and Colors -- Shape and layout generators -- Animation and interactivity -- Visualizing hierarchical data -- Visualizing flows and networks -- Visualizing geographical data</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">"This book is a practical hands-on introduction to D3 (Data-driven documents): the most popular open-source JavaScript library for creating interactive web-based data visualizations. Based entirely on open web standards, D3 provides an integrated collection of tools for efficiently binding data to graphical elements. If you have basic knowledge of HTML, CSS and JavaScript you can use D3.js to create beautiful interactive web-based data visualizations. D3 is not a charting library. It doesn't contain any pre-defined chart types, but can be used to create whatever visual representations of data you can imagine. The goal of this book is to introduce D3 and provide a learning path so that you obtain a solid understanding of its fundamental concepts, learn to use most of its modules and functions, and gain enough experience to create your own D3 visualizations. You will learn how to create bar, line, pie and scatter charts, trees, dendograms, treemaps, circle packs, chord/ribbon diagrams, sankey diagrams, animated network diagrams, and maps using different geographical projections. Fundamental concepts are explained in each chapter and then applied to a larger example in step-by-step tutorials, complete with full code, from hundreds of examples you can download and run. This book covers D3 version 5 and is based on ES2015 JavaScript."--</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Information visualization / Computer programs</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Computer graphics / Computer programs</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">JSON (Document markup language)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">JavaScript (Computer program language)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Web site development</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Visualisation de l'information / Logiciels</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Infographie / Logiciels</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">JSON (Langage de balisage)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">JavaScript (Langage de programmation)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Sites Web / Développement</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Information visualization / Computer programs</subfield><subfield code="2">fast</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Computer graphics / Computer programs</subfield><subfield code="2">fast</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">JavaScript (Computer program language)</subfield><subfield code="2">fast</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">JSON (Document markup language)</subfield><subfield code="2">fast</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Web site development</subfield><subfield code="2">fast</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">JavaScript</subfield><subfield code="0">(DE-588)4420180-1</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Computergrafik</subfield><subfield code="0">(DE-588)4010450-3</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">JavaScript</subfield><subfield code="0">(DE-588)4420180-1</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Computergrafik</subfield><subfield code="0">(DE-588)4010450-3</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Passau - ADAM Catalogue Enrichment</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=033998279&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-033998279</subfield></datafield></record></collection> |
id | DE-604.BV048623116 |
illustrated | Illustrated |
index_date | 2024-07-03T21:14:04Z |
indexdate | 2024-07-10T09:43:16Z |
institution | BVB |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-033998279 |
oclc_num | 1381301274 |
open_access_boolean | |
owner | DE-739 |
owner_facet | DE-739 |
physical | viii, 634 Seiten Illustrationen, Diagramme 24 cm |
publishDate | 2019 |
publishDateSearch | 2019 |
publishDateSort | 2019 |
publisher | Packt Publishing |
record_format | marc |
spelling | Rocha, Helder da Verfasser (DE-588)1213420261 aut Learn D3.js create interactive data-driven visualizations for the web with the D3.js library Helder da Rocha Birmingham, UK Packt Publishing [2019] viii, 634 Seiten Illustrationen, Diagramme 24 cm txt rdacontent n rdamedia nc rdacarrier Introduction -- Technical fundamentals scalable vector graphics (SVG) -- Quick start -- Data binding -- Manipulating data and formatting -- Scales, Axes, and Colors -- Shape and layout generators -- Animation and interactivity -- Visualizing hierarchical data -- Visualizing flows and networks -- Visualizing geographical data "This book is a practical hands-on introduction to D3 (Data-driven documents): the most popular open-source JavaScript library for creating interactive web-based data visualizations. Based entirely on open web standards, D3 provides an integrated collection of tools for efficiently binding data to graphical elements. If you have basic knowledge of HTML, CSS and JavaScript you can use D3.js to create beautiful interactive web-based data visualizations. D3 is not a charting library. It doesn't contain any pre-defined chart types, but can be used to create whatever visual representations of data you can imagine. The goal of this book is to introduce D3 and provide a learning path so that you obtain a solid understanding of its fundamental concepts, learn to use most of its modules and functions, and gain enough experience to create your own D3 visualizations. You will learn how to create bar, line, pie and scatter charts, trees, dendograms, treemaps, circle packs, chord/ribbon diagrams, sankey diagrams, animated network diagrams, and maps using different geographical projections. Fundamental concepts are explained in each chapter and then applied to a larger example in step-by-step tutorials, complete with full code, from hundreds of examples you can download and run. This book covers D3 version 5 and is based on ES2015 JavaScript."-- Information visualization / Computer programs Computer graphics / Computer programs JSON (Document markup language) JavaScript (Computer program language) Web site development Visualisation de l'information / Logiciels Infographie / Logiciels JSON (Langage de balisage) JavaScript (Langage de programmation) Sites Web / Développement Information visualization / Computer programs fast Computer graphics / Computer programs fast JavaScript (Computer program language) fast JSON (Document markup language) fast Web site development fast JavaScript (DE-588)4420180-1 gnd rswk-swf Computergrafik (DE-588)4010450-3 gnd rswk-swf JavaScript (DE-588)4420180-1 s Computergrafik (DE-588)4010450-3 s DE-604 Digitalisierung UB Passau - ADAM Catalogue Enrichment application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=033998279&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Rocha, Helder da Learn D3.js create interactive data-driven visualizations for the web with the D3.js library Introduction -- Technical fundamentals scalable vector graphics (SVG) -- Quick start -- Data binding -- Manipulating data and formatting -- Scales, Axes, and Colors -- Shape and layout generators -- Animation and interactivity -- Visualizing hierarchical data -- Visualizing flows and networks -- Visualizing geographical data Information visualization / Computer programs Computer graphics / Computer programs JSON (Document markup language) JavaScript (Computer program language) Web site development Visualisation de l'information / Logiciels Infographie / Logiciels JSON (Langage de balisage) JavaScript (Langage de programmation) Sites Web / Développement Information visualization / Computer programs fast Computer graphics / Computer programs fast JavaScript (Computer program language) fast JSON (Document markup language) fast Web site development fast JavaScript (DE-588)4420180-1 gnd Computergrafik (DE-588)4010450-3 gnd |
subject_GND | (DE-588)4420180-1 (DE-588)4010450-3 |
title | Learn D3.js create interactive data-driven visualizations for the web with the D3.js library |
title_auth | Learn D3.js create interactive data-driven visualizations for the web with the D3.js library |
title_exact_search | Learn D3.js create interactive data-driven visualizations for the web with the D3.js library |
title_exact_search_txtP | Learn D3.js create interactive data-driven visualizations for the web with the D3.js library |
title_full | Learn D3.js create interactive data-driven visualizations for the web with the D3.js library Helder da Rocha |
title_fullStr | Learn D3.js create interactive data-driven visualizations for the web with the D3.js library Helder da Rocha |
title_full_unstemmed | Learn D3.js create interactive data-driven visualizations for the web with the D3.js library Helder da Rocha |
title_short | Learn D3.js |
title_sort | learn d3 js create interactive data driven visualizations for the web with the d3 js library |
title_sub | create interactive data-driven visualizations for the web with the D3.js library |
topic | Information visualization / Computer programs Computer graphics / Computer programs JSON (Document markup language) JavaScript (Computer program language) Web site development Visualisation de l'information / Logiciels Infographie / Logiciels JSON (Langage de balisage) JavaScript (Langage de programmation) Sites Web / Développement Information visualization / Computer programs fast Computer graphics / Computer programs fast JavaScript (Computer program language) fast JSON (Document markup language) fast Web site development fast JavaScript (DE-588)4420180-1 gnd Computergrafik (DE-588)4010450-3 gnd |
topic_facet | Information visualization / Computer programs Computer graphics / Computer programs JSON (Document markup language) JavaScript (Computer program language) Web site development Visualisation de l'information / Logiciels Infographie / Logiciels JSON (Langage de balisage) JavaScript (Langage de programmation) Sites Web / Développement JavaScript Computergrafik |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=033998279&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT rochahelderda learnd3jscreateinteractivedatadrivenvisualizationsforthewebwiththed3jslibrary |