🌍 Data Science · subject
Data Science Data Visualization Syllabus
The Data Visualization syllabus for Data Science in full: 7 chapters, 20 topics and 60 sub-topics, every one listed below, plus 51 Data Visualization flashcards with answers.
Data Visualization syllabus: all 7 chapters
Expand any chapter to see its topics and sub-topics.
-
Introduction to Data Visualization
3 topics- What is Data Visualization?
- Definition and Importance
- History of Data Visualization
- Types of Data Visualization
- Charts and Graphs
- Maps
- Infographics
- Dashboards
- Applications of Data Visualization
- Business Intelligence
- Scientific Research
- Journalism
- What is Data Visualization?
-
Principles of Data Visualization
3 topics- Data Integrity
- Accuracy
- Consistency
- Design Principles
- Clarity
- Efficiency
- Aesthetics
- Human Perception
- Color Theory
- Visual Hierarchy
- Gestalt Principles
- Data Integrity
-
Tools and Technologies
3 topics- Programming Languages
- Python (Matplotlib, Seaborn, Plotly)
- R (ggplot2, Shiny)
- JavaScript (D3.js)
- Software and Platforms
- Tableau
- Power BI
- Google Data Studio
- Database and Data Sources
- SQL Databases
- NoSQL Databases
- APIs
- Programming Languages
-
Creating Effective Visualizations
3 topics- Choosing the Right Chart
- Bar Charts
- Line Charts
- Pie Charts
- Scatter Plots
- Heatmaps
- Data Preprocessing
- Data Cleaning
- Data Transformation
- Handling Missing Values
- Annotation and Labeling
- Titles and Captions
- Axis Labels
- Legends
- Choosing the Right Chart
-
Advanced Data Visualization Techniques
3 topics- Interactive Visualizations
- Hover and Click Events
- Zoom and Pan
- Dynamic Filtering
- Geospatial Visualization
- Choropleth Maps
- Geocoding
- Heat Maps
- 3D Visualization
- 3D Scatter Plots
- Surface Plots
- Volume Rendering
- Interactive Visualizations
-
Case Studies and Real-World Applications
3 topics- Business Analytics
- Sales and Marketing
- Financial Analysis
- Customer Insights
- Healthcare
- Epidemiology
- Clinical Data
- Genomics
- Public Policy
- Census Data
- Crime Statistics
- Environmental Data
- Business Analytics
-
Ethics and Best Practices
2 topics- Ethical Considerations
- Data Privacy
- Bias and Misrepresentation
- Best Practices
- Transparency
- Reproducibility
- Accessibility
- Ethical Considerations
Data Science Data Visualization flashcards — 51 questions with answers
What is data visualization?
The graphical representation of data and information using visual elements such as charts, graphs, maps, and plots, to make patterns, trends, outliers, and relationships easier to understand and communicate.
What are the two broad purposes of data visualization?
Exploratory (to discover and understand patterns in data during analysis) and explanatory (to communicate already-understood findings to an audience).
What is the core difference between a chart, a graph, and a plot?
They are largely interchangeable; loosely, a graph/plot emphasizes mathematical relationships between variables (e.g., scatter plot), while a chart is any visual presentation of data including non-coordinate forms (e.g., pie chart).
Name the main categories of data visualization by data relationship.
Comparison, composition (part-to-whole), distribution, relationship (correlation), and trend over time.
Which chart types are best for showing distribution of a single variable?
Histogram, box plot (box-and-whisker), violin plot, and density plot.
Which visualization is best for showing part-to-whole composition?
Pie chart, stacked bar chart, stacked area chart, or treemap.
Which visualization best shows the relationship/correlation between two continuous variables?
A scatter plot (with a bubble chart adding a third variable via point size).
Which visualization is best for showing a trend over time?
A line chart (or area chart), with time on the x-axis.
What is a treemap used for?
Displaying hierarchical part-to-whole data using nested rectangles whose area is proportional to a quantitative value.
What is a heatmap?
A visualization that represents the magnitude of values in a matrix using color intensity, useful for spotting patterns, correlations, and density.
List three common applications of data visualization.
Business analytics and dashboards, scientific/medical research, journalism and public policy communication, financial market analysis, and monitoring/operations (any three).
What is data integrity in the context of visualization?
The accuracy, completeness, and consistency of data so that the resulting visualization truthfully represents reality without distortion or misleading manipulation.
What is the lie factor, as defined by Edward Tufte?
A measure of distortion: $$\text{Lie Factor} = \frac{\text{size of effect shown in graphic}}{\text{size of effect in data}}$$ A truthful graphic has a lie factor of approximately $1$.
Why should bar chart axes generally start at zero?
Because a bar's length encodes its value; truncating the axis exaggerates differences and inflates the lie factor, misleading the viewer.
What is the data-ink ratio (Tufte)?
$$\text{Data-ink ratio} = \frac{\text{ink used to display data}}{\text{total ink used in the graphic}}$$ Tufte advises maximizing it by removing non-essential (non-data) ink.
What is 'chartjunk'?
Tufte's term for unnecessary or decorative visual elements (3D effects, heavy gridlines, background images) that do not convey data and distract from it.
State the principle of proportional ink.
The size of a shaded area in a graphic should be directly proportional to the data value it represents.
What are the Gestalt principles relevant to visualization design?
Proximity, similarity, enclosure, closure, continuity, and connection — perceptual rules describing how humans group visual elements.
What is preattentive processing in human perception?
The rapid (under ~250 ms), automatic detection of certain visual features such as color, length, orientation, and motion before conscious attention is applied.
Rank these encodings by perceptual accuracy (most to least accurate) per Cleveland and McGill.
Position along a common scale > position on non-aligned scales > length > angle/slope > area > volume > color/saturation.
Show the other 31 Data Visualization flashcards
Why is encoding quantitative data by position more accurate than by area or color?
Human visual perception judges position along a common scale most precisely, whereas area and color are judged with much greater error, making them suited only to approximate or categorical comparisons.
What is a colorblind-safe palette and why does it matter?
A palette (e.g., avoiding red-green contrasts, or using ColorBrewer/viridis) chosen so that ~8% of men and ~0.5% of women with color vision deficiency can still distinguish encoded categories.
What is the difference between sequential, diverging, and qualitative color scales?
Sequential encodes ordered low-to-high values (single hue ramp); diverging encodes deviation from a midpoint (two hues meeting at neutral); qualitative encodes unordered categories (distinct hues).
Name three programming languages commonly used for data visualization.
Python, R, and JavaScript (with SQL often used for data retrieval).
Which Python libraries are most commonly used for visualization?
Matplotlib, Seaborn, Plotly, Bokeh, and Altair.
What is the primary visualization package in R, and what grammar does it implement?
ggplot2, which implements the Grammar of Graphics.
What is the Grammar of Graphics?
A framework (by Leland Wilkinson) that builds visualizations from layered components: data, aesthetic mappings, geometric objects (geoms), scales, statistical transformations, coordinates, and facets.
Which JavaScript library gives the most low-level control for custom web visualizations?
D3.js (Data-Driven Documents), which binds data to DOM elements and manipulates them with web standards (SVG, HTML, CSS).
Name three end-user BI software platforms for visualization.
Tableau, Microsoft Power BI, Looker, Qlik, and Google Data Studio/Looker Studio (any three).
What is the difference between a database and a data warehouse as a data source?
A database (often OLTP) is optimized for transactional reads/writes of current data; a data warehouse (OLAP) is optimized for analytical querying of large, integrated, historical data for visualization and reporting.
What does ETL stand for in data sourcing for visualization?
Extract, Transform, Load — the process of pulling data from sources, cleaning/reshaping it, and loading it into a destination such as a warehouse for analysis.
What is the difference between structured, semi-structured, and unstructured data sources?
Structured = tabular with a fixed schema (SQL tables); semi-structured = tagged/self-describing (JSON, XML); unstructured = no predefined model (text, images, video).
When choosing a chart, what is the first question to ask?
What relationship or message you want to show — comparison, composition, distribution, or relationship — which then narrows the appropriate chart family.
Why is a pie chart often discouraged for more than a few categories?
Humans judge angles and areas poorly, so comparing many similarly-sized slices is inaccurate; a bar chart with position encoding is usually clearer.
Which chart should you use to compare values across many categories?
A bar chart (horizontal if category labels are long), since length/position along a common scale is read accurately.
What is data preprocessing in the visualization pipeline?
Cleaning and preparing raw data before plotting — handling missing values, removing duplicates, correcting types, normalizing/scaling, and aggregating.
What are common strategies for handling missing values before visualization?
Deletion (listwise/pairwise), imputation (mean, median, mode, or model-based), or explicitly encoding 'missing' as a category so gaps aren't silently hidden.
What is normalization vs. standardization in preprocessing?
Normalization rescales to a fixed range, often $[0,1]$ via $x' = \frac{x - x_{\min}}{x_{\max} - x_{\min}}$; standardization rescales to zero mean and unit variance via $z = \frac{x - \mu}{\sigma}$.
Why aggregate data before visualizing large datasets?
To reduce overplotting and noise, reveal higher-level patterns, and improve rendering performance by summarizing many points into meaningful groups (e.g., binning, averaging).
What is annotation in a visualization and why use it?
Adding explanatory text, callouts, reference lines, or markers directly on a chart to highlight key points, provide context, and guide the viewer's interpretation.
What are best practices for labeling chart axes?
Include clear titles, units of measurement, readable tick intervals, and direct data labels where helpful; avoid rotating text excessively and avoid clutter.
What is direct labeling and why is it often preferred over a legend?
Placing labels next to the data elements (e.g., at the end of lines) rather than in a separate legend, reducing the eye movement and cognitive load needed to match colors to categories.
What defines an interactive visualization?
A visualization that lets users manipulate it — through filtering, zooming, panning, hovering for tooltips, brushing, and linking — to explore data dynamically rather than viewing a static image.
What is brushing and linking in interactive visualization?
Selecting (brushing) data in one view automatically highlights or filters the corresponding data in other linked views, enabling multidimensional exploration.
What is the 'overview first, zoom and filter, then details-on-demand' principle?
Shneiderman's Visual Information-Seeking Mantra, describing the ideal workflow for interactive exploration of complex datasets.
What is geospatial visualization?
Representing data tied to geographic locations on maps, using elements like points, choropleths, and heat layers to reveal spatial patterns.
What is a choropleth map?
A map in which geographic regions are shaded or colored in proportion to a statistical variable (e.g., population density), typically using a sequential or diverging color scale.
Why should choropleth maps usually display normalized rates rather than raw counts?
Because larger or more populous regions naturally have higher raw totals; normalizing to rates or per-capita values prevents area/population size from confounding the pattern.
What challenges are unique to 3D visualization?
Occlusion (objects hiding others), perspective distortion of sizes, difficulty judging depth and exact values, and the need for rotation/interaction — so 3D is justified mainly for inherently spatial/volumetric data.
How is data visualization used in business analytics and healthcare?
Business analytics: KPI dashboards, sales/funnel and cohort analysis to drive decisions. Healthcare: patient monitoring dashboards, epidemiological maps, and visualizing trial or diagnostic data to spot trends and outliers.
How is data visualization applied in public policy?
Communicating census, economic, and public-health data to policymakers and citizens — e.g., dashboards and infographics for transparency, resource allocation, and evidence-based decision-making, with emphasis on honest, accessible design.
Data Science Data Visualization FAQ
What is in the Data Science Data Visualization syllabus?
Data Science Data Visualization is split into 7 chapters: Introduction to Data Visualization, Principles of Data Visualization, Tools and Technologies, Creating Effective Visualizations, Advanced Data Visualization Techniques, Case Studies and Real-World Applications and Ethics and Best Practices. Together they contain 20 topics and 60 sub-topics.
How many chapters are in Data Science Data Visualization?
7 chapters, containing 20 topics and 60 sub-topics. The largest chapter is Introduction to Data Visualization, with 3 topics.
Are there flashcards for Data Science Data Visualization?
Yes — a 51-card Data Visualization deck, printed in full in the flashcards section of this page and available in the Examius app with spaced repetition. The free plan covers one exam of your choice, including its flashcards; Examius Pro, a one-time purchase, unlocks every other exam and deck.