Year I Course Code: CSAI102 Credits 4
Sem. I Hours 75
Course Title :DATA VISUALIZATION
Category C
Course Basic understanding of Computers
Prerequisites,
if any
Duration of ESA (Theory): 03 hrs.
Internal End Semester Marks: 75 Duration of ESA (Practical) : 03 hrs.
Assessment
Marks: 25
Course ● Understand the concepts of Data visualization.
Outcomes ● Understand the process of building effective visualization
● Apply the Python Libraries to build Visualization
● Analyze various visualization options to build optimal visualization.
● Create effective visualization.
Unit No. Course Content Hours
Theory Component
Unit I Introduction
Introduction to Data Visualization – Definition – Use of
9
Data Visualization – Elements of Data Visualization –
Importance of Data Visualization.
Unit II Visualization Basics
The power of visual storytelling – Good Examples of Data
visualization – Benefits. - Different types of charts and
9
graphs used in Data visualization – Selecting right data
visualization elements – Grouping – Software tools and
libraries for Data visualization.
Unit III Matplotlib
Introduction to Matplotlib – Plotting functions – subplot
9
functions – coloring – Building line plots – Bar plots –
Scatter plots – Histogram – Pie charts.
Unit IV Pandas based plotting
Pandas for plotting – Various plots with pandas data – A 9
case study with pandas based plotting.
Unit V Seaborn
Seaborn for visualization – Features – Benefits – Plotting
with seaborn – Categorical data plotting with seaborn – 9
Case studies using seaborn.
41
Practical Component
List of 1. Build a line plot using Matplotlib.
2. Build a Pie chart using MatplotLib.
Exercises
3. Build histogram using Matplotlib.
4. Customize the charts built in the above exercises
with various options.
5. Build a visualization with source data handling
using Pandas. 30
6. Build any 3 types of charts using seaborn.
7. Perform Categorical data plotting with seaborn.
8. Case Study: Population growth plotting
9. Case Study: Happiness Index across various
countries - an analysis.
10. Develop a visualization with multiple subplots.
Recommended Learning Resources
Print TEXT BOOK:
1. Kalilur Rahmman, Python Data Visualization Essentials Guide, BPB publications,
Resources
First Edition (2021), ISBN: 978-93-91030070.
REFERENCE BOOK:
1. Cole Nussbaumer Knaflic, Storytelling With Data: A Data Visualization Guide For
Business Professionals, Wiley publications , (2015), ISBN: 978-1119002253
Syllabus design: [Link], Associate Professor, PUDoCS
42