Fork of Blank Slate
This example demonstrates how to load a CSV dataset from a remote URL and display basic information about it, such as file size, row count, and column count, using D3.js. The visualization shows a static text report rendered inside a styled container, with the dataset’s metadata presented in a readable format. The code uses the `d3.csv` function to fetch and parse the data, then computes the formatted CSV string length to estimate size. The `d3.csvFormat` method converts the parsed data back to CSV for size calculation, while `data.length` and `data.columns` provide row and column counts. The result is injected into the DOM via `textContent`.
AI-generated descriptionA blank slate starting point showing the "Hello World" for the VizHub V3 Runtime Environment, which supports continuous hot reloading with interactive widgets.
- There is no
index.html- that's what triggers the V3 Runtime - The entry point is the
mainfunction exported fromindex.js - The
mainfunction takes an argumentcontainer, a DIV that has measurable dimensions usingclientWidthandclientHeight - The second argument to
mainis an options object containingstateandsetState. - The state of the application is stored in
state, which is initialized as an empty object{}. - The
setStatefunction can be called with a function that uses the previous state to create a new state object using immutable update patterns. - For an interactive example, see Mouse Follower.
Full course playlist: YouTube: Constructing Visualization 2024.