Topic 2 - D3 Data Handling and Visualization Basics Flashcards
(32 cards)
Tabular Data
Data structured in columns and rows, often in a spreadsheet or database format.
Delimited Data
Tabular data where values in each row are separated by a specific character (delimiter), such as a comma (CSV) or tab.
Nested Data
Data organised in a hierarchical structure where objects contain child objects, often represented as trees.
Network Data
Data representing a collection of objects (nodes) and the connections (edges or links) between them.
Geographic Data
Data representing locations or spatial geometry, used for mapping.
Raw Data
Unstructured data, such as text blocks or images, in its original form.
Object (JSON)
A data structure in JavaScript Object Notation (JSON) consisting of key-value pairs, enclosed in braces{}.
Literal
A simple data point in JavaScript, such as a string (“Apple”) or a number (64237).
Callback Function
A function passed as an argument to another function, which is then executed inside the outer function. In D3 data loading, the callback function receives the loaded data.
Asynchronous
Operations that do not block the execution of subsequent code. D3 data loading functions are asynchronous.
Quantitative Data
Numerical data that represents measurable quantities.
Categorical Data
Data that falls into discrete groups or categories.
Topological Data
Data that describes the relationships or connections between different data points.
Geometric Data
Data that represents spatial information or the form and size of objects.
Temporal Data
Data that represents time and dates.
Casting
The process of converting data from one datatype to another.
Normalising (Scaling)
The process of mapping data values from their original range to a new range, often for visual representation.
Binning (Grouping)
The process of sorting quantitative data into discrete categories or ranges.
Quantiles
Values that divide a set of data into equal-sized parts.
Nesting
The process of grouping data based on shared attributes to create a hierarchical structure.
Data Binding
The process in D3 of associating data with DOM elements.
Selection
A collection of one or more DOM elements targeted by D3 for manipulation.
.data()
A D3 function used to bind an array of data to a selection of DOM elements.
.enter()
A D3 selection representing the data values that do not have corresponding DOM elements in the initial selection.