Topic 2 - D3 Data Handling and Visualization Basics Flashcards

(32 cards)

1
Q

Tabular Data

A

Data structured in columns and rows, often in a spreadsheet or database format.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Delimited Data

A

Tabular data where values in each row are separated by a specific character (delimiter), such as a comma (CSV) or tab.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Nested Data

A

Data organised in a hierarchical structure where objects contain child objects, often represented as trees.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Network Data

A

Data representing a collection of objects (nodes) and the connections (edges or links) between them.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Geographic Data

A

Data representing locations or spatial geometry, used for mapping.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Raw Data

A

Unstructured data, such as text blocks or images, in its original form.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Object (JSON)

A

A data structure in JavaScript Object Notation (JSON) consisting of key-value pairs, enclosed in braces{}.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Literal

A

A simple data point in JavaScript, such as a string (“Apple”) or a number (64237).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Callback Function

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Asynchronous

A

Operations that do not block the execution of subsequent code. D3 data loading functions are asynchronous.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Quantitative Data

A

Numerical data that represents measurable quantities.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Categorical Data

A

Data that falls into discrete groups or categories.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Topological Data

A

Data that describes the relationships or connections between different data points.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Geometric Data

A

Data that represents spatial information or the form and size of objects.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Temporal Data

A

Data that represents time and dates.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Casting

A

The process of converting data from one datatype to another.

17
Q

Normalising (Scaling)

A

The process of mapping data values from their original range to a new range, often for visual representation.

18
Q

Binning (Grouping)

A

The process of sorting quantitative data into discrete categories or ranges.

19
Q

Quantiles

A

Values that divide a set of data into equal-sized parts.

20
Q

Nesting

A

The process of grouping data based on shared attributes to create a hierarchical structure.

21
Q

Data Binding

A

The process in D3 of associating data with DOM elements.

22
Q

Selection

A

A collection of one or more DOM elements targeted by D3 for manipulation.

23
Q

.data()

A

A D3 function used to bind an array of data to a selection of DOM elements.

24
Q

.enter()

A

A D3 selection representing the data values that do not have corresponding DOM elements in the initial selection.

25
.exit()
A D3 selection representing the DOM elements in the initial selection that do not have corresponding data values.
26
.append()
A D3 function used to create and add new DOM elements to a selection.
27
.insert()
A D3 function similar to .append(), but allows specifying the position where the new element should be inserted.
28
.attr()
A D3 function used to set attributes of selected DOM elements.
29
.html()
A D3 function used to set the inner HTML content of selected DOM elements.
30
.style()
A D3 function used to set CSS styles of selected DOM elements.
31
DOM (Document Object Model)
A programming interface for web documents, representing the structure of HTML and XML documents as a tree.
32
SVG (Scalable Vector Graphics)
An XML-based vector image format used for two-dimensional graphics.