Fullstack Data Visualization with D3 Build Beautiful Data Visualizations and Dashboards with D3
Book information
Description
Table of Contents Book Revision Bug Reports Be notified of updates via Twitter We'd love to hear from you! Making Your First Chart Getting started Loading the weather dataset Getting a server running Looking at our data Setting up our line chart Drawing our chart Creating our workspace Adding an SVG element Creating our bounding box Creating our scales Drawing the line Drawing the axes Making a Scatterplot Intro Deciding the chart type Steps in drawing any chart Access data Create chart dimensions Draw canvas Create scales The concept behind scales Finding the extents Draw data Data joins Data join exercise .join() Draw peripherals Initialize interactions Looking at our chart Extra credit: adding a color scale Making a Bar Chart Deciding the chart type Histogram Chart checklist Access data Create dimensions Draw canvas Create scales Creating Bins Creating the y scale Draw data Adding Labels Extra credit Draw peripherals Set up interactions Looking at our chart Extra credit Accessibility Animations and Transitions SVG CSS transitions Using CSS transition with a chart d3.transition Lines Interactions d3 events Don't use fat arrow functions Destroying d3 event listeners Bar chart Scatter plot Voronoi Changing the hovered dot's color Line chart d3.scan() Making a map Digging in What is GeoJSON? Access data Our dataset Create chart dimensions What is a projection? Which projection should I use? Finishing creating our chart dimensions Draw canvas Create scales Draw data Draw peripherals Drawing a legend Marking my location Set up interactions Wrapping up Data Visualization Basics Types of data Qualitative Data Quantitative Data Ways to visualize a metric Size Position Color Putting it together Chart design Simplify, simplify, simplify Annotate in-place Add enhancements, but not too many Example redesign Colors Color scales 1. Representing a category Custom color scales Creating our own colors keywords rgb hsl hcl d3-color Color tips Wrapping up Common charts Chart types Timeline Heatmap Radar Scatter Pie charts & Donut charts Histogram Box plot Conclusion Dashboard Design What is a dashboard? Showing a simple metric Dealing with dynamic data Data states Dancing numbers Designing tables Designing a dashboard layout Have a main focus Keep the number of visible metrics small Let the user dig in Deciding questions How familiar are users with the data? How much time do users have to spend? Complex Data Visualizations Marginal Histogram Chart bounds background Equal domains Color those dots Mini histograms Static polish Adding a tooltip Histogram hover effects Adding a legend Highlight dots when we hover the legend Mini hover histograms Radar Weather Chart Getting set up Accessing the data Creating our scales Adding gridlines Draw month grid lines Draw month labels Adding temperature grid lines Adding freezing Adding the temperature area Adding the UV index marks Adding the cloud cover bubbles Adding the precipitation bubbles Adding annotations Adding the tooltip Wrapping up Animated Sankey Diagram Getting set up Accessing our data Accessing sex variables Accessing education variables Accessing socioeconomic status variables Stacking probabilities Generating a person Drawing the paths X scale Y scales Drawing the paths Labeling the paths Start labels End labels Drawing the ending markers Drawing people Positioning our people Updating our peoples' y-positions Adding jitter Hiding people off-screen Adding color Creating a color scale Adding a color key Coloring our markers Adding a filter to our markers Giving our people ids Showing ending numbers Updating the ending values Label our ending bars Additional steps Wrapping up Using D3 With React React.js Digging in Access data Create dimensions Draw canvas Create scales Draw data Draw peripherals Axes, take two Set up interactions Finishing up Using D3 With Angular Angular Digging in Access data Create dimensions Updating dimensions on window resize Draw canvas Using our chart component Create scales When to update our scales? Draw data Using our line component Draw peripherals Axes, take two Re-creating our axis component Set up interactions Finishing up D3.js What did we cover? What did we not cover? Going forward How was your experience? Appendix A. Generating our own weather data Chrome's Color Contrast Tool B. Chart-drawing checklist C. SVG elements cheat sheet Changelog Revision 15 04-01-2020 Revision 14 03-11-2020 Revision 13 01-08-2020 Revision 12 12-09-2019 Revision 11 10-11-2019 Revision 10 09-29-2019 Revision 9 08-28-2019 Revision 8 07-04-2019 Revision 7 06-14-2019 Revision 6 06-06-2019 Revision 5 06-03-2019 Revision 4 05-24-2019 Revision 3 05-17-2019
Similar books
Fullstack Data Visualization with D3 Build Beautiful Data Visualizations and Dashboards with D3. Code
2019 · ZIP
MySQL® Notes for Professionals book
2018 · PDF
MrExcel 2022: Boosting Excel
2022 · PDF
MrExcel 2022: Boosting Excel
2022 · PDF
Session C11: Ancient Cultural Landscapes in South Europe – their Ecological Setting and Evolution, Session C22: Gardeners from South America, Session S04: Agro-Pastoralism and Early Metallurgy Sessions, Session WS29: The Idea of Enclosure in Recent Iberian Prehistory, Session C88: Rhytmes et causalites des dynamiques de l'anthropisation en Europe entre 6500 ET 500 BC: Hypotheses socio-culturelles et/ou climatiques: Proceedings of the XV UISPP World Congress (Lisbon 4-9 September 2006) / Actes du XV Congrès Mondial (Lisbonne 4-9 Septembre 2006) Vol.36
2010 · PDF
THE BRITISH ARMY IN INDIA: ITS PRESERVATION BY AN APPROPRIATE CLOTHING, HOUSING, LOCATING, RECREATIVE EMPLOYMENT, AND HOPEFUL ENCOURAGEMENT OF THE TROOPS. with AN APPENDIX ON INDIA : THE CLIMATE OP ITS HILLS ; THE DEVELOPMENT OF ITS RESODRCBS, INDUSTRY, AND ARTS ; THE ADMINISTRATION OF JUSTICE ; THE BLACK ACT ; THE PROGRESS OF CHRISTIANITY ; THE TRAFFIC IN OPIUM ; THE VALUE OF INDIA ; PERMANENT CAUSES OF DISAFFECTION, AND OF THE RECENT REBELLION ; THE TRADITIONARY POLICY; MISGOVERNMENT BY NATIVE RULERS ; ANNEXATIONS OF THEIR TERRITORY, ETC.
1858 · PDF
Idries Shah 27 Books Collection : A Perfumed Scorpion, A Veiled Gazelle, Caravan of Dreams, Darkest England, Destination Mecca, Evenings with Idries Shah, Knowing How to Know, Learning How to Learn, Letters and Lectures of Idries Shah, Neglected aspects of Sufi study, Observations, Oriental Magic, Reflections, Seeker after Truth, Special Illumination, Special Problems in the study of Sufi ideas, Sufi thought and action, Tales of the Dervishes, The Dermis Probe, The Elephant in the Dark, The Englishman Handbook, Idries Shah Antology, The Magic Monastery, The natives are restless, wisdom of the Idiots PDF.
2022 · PDF
The travels of Capts. Lewis and Clarke from St. Louis, by way of the Missouri and Columbia rivers, to the Pacific ocean; performed in the years 1804, 1805 & 1806, by order of the government of the United States. Containing delineations of the manners, customs, religion, &c. of the Indians, comp. from various authentic sources, and original documents, and a summary of the Statistical view of the Indian nations, from the official communication of Meriwether Lewis. Illustrated with a map of the country, inhabited by the western tribes of Indians
1809 · PDF