Browser not supported

Sorry, you’re using a browser that is no longer supported. You might be unable to access content on this or any other page.

We recommend one of the following options to access Coursera:

Have questions? Learn more in our learner help center.

University of Michigan

Applied Plotting, Charting & Data Representation in Python

University of Michigan

Applied Plotting, Charting & Data Representation in Python

Christopher Brooks

Instructor: Christopher Brooks

208,631 already enrolled

Included with Learn more

Ask Coursera

Gain insight into a topic and learn the fundamentals.
4.5

6,284 reviews

Intermediate level
Some related experience required
Flexible schedule
2 weeks at 10 hours a week
Learn at your own pace
93%
Most learners liked this course

Gain insight into a topic and learn the fundamentals.
4.5

6,284 reviews

Intermediate level
Some related experience required
Flexible schedule
2 weeks at 10 hours a week
Learn at your own pace
93%
Most learners liked this course

What you'll learn

  • Describe what makes a good or bad visualization

  • Understand best practices for creating basic charts

  • Identify the functions that are best for particular problems

  • Create a visualization using matplotlb

Details to know

Shareable certificate

Add to your LinkedIn profile

Taught in English

See how employees at top companies are mastering in-demand skills

 logos of Petrobras, TATA, Danone, Capgemini, P&G and L'Oreal

Build your subject-matter expertise

This course is part of the Applied Data Science with Python Specialization
When you enroll in this course, you'll also be enrolled in this Specialization.
  • Learn new concepts from industry experts
  • Gain a foundational understanding of a subject or tool
  • Develop job-relevant skills with hands-on projects
  • Earn a shareable career certificate

There are 4 modules in this course

In this module, you will get an introduction to principles of information visualization. We will be introduced to tools for thinking about design and graphical heuristics for thinking about creating effective visualizations. All of the course information on grading, prerequisites, and expectations are on the course syllabus, which is included in this module.

What's included

8 videos6 readings1 peer review1 app item1 discussion prompt

8 videosTotal 38 minutes
  • Introduction4 minutes
  • Updates1 minute
  • About the Professor: Christopher Brooks1 minute
  • Tools for Thinking about Design (Alberto Cairo)9 minutes
  • Graphical heuristics: Data-ink ratio (Edward Tufte)5 minutes
  • Graphical heuristics: Chart junk (Edward Tufte)5 minutes
  • Graphical heuristics: Lie Factor and Spark Lines (Edward Tufte)4 minutes
  • The Truthful Art (Alberto Cairo)9 minutes
6 readingsTotal 80 minutes
  • Syllabus10 minutes
  • Help us learn more about you!10 minutes
  • Notice for Coursera Learners: Assignment Submission10 minutes
  • Dark Horse Analytics (Optional)10 minutes
  • Useful Junk?: The Effects of Visual Embellishment on Comprehension and Memorability of Charts30 minutes
  • Graphics Lies, Misleading Visuals10 minutes
1 peer reviewTotal 60 minutes
  • Graphics Lies, Misleading Visuals 60 minutes
1 app itemTotal 30 minutes
  • Hands-on Visualization Wheel30 minutes
1 discussion promptTotal 10 minutes
  • Must a visual be enlightening?10 minutes

In this module, you will delve into basic charting. For this week’s assignment, you will work with real world CSV weather data. You will manipulate the data to display the minimum and maximum temperature for a range of dates and demonstrate that you know how to create a line graph using matplotlib. Additionally, you will demonstrate the procedure of composite charts, by overlaying a scatter plot of record breaking data for a given year.

What's included

7 videos2 readings1 peer review2 ungraded labs

7 videosTotal 60 minutes
  • Introduction2 minutes
  • Matplotlib Architecture7 minutes
  • Basic Plotting with Matplotlib10 minutes
  • Scatterplots13 minutes
  • Line Plots13 minutes
  • Bar Charts7 minutes
  • Dejunkifying a Plot9 minutes
2 readingsTotal 60 minutes
  • Matplotlib30 minutes
  • Ten Simple Rules for Better Figures30 minutes
1 peer reviewTotal 180 minutes
  • Plotting Weather Patterns180 minutes
2 ungraded labsTotal 120 minutes
  • Module 2 Jupyter Notebooks60 minutes
  • Plotting Weather Patterns60 minutes

In this module you will explore charting fundamentals. For this week’s assignment you will work to implement a new visualization technique based on academic research. This assignment is flexible and you can address it using a variety of difficulties - from an easy static image to an interactive chart where users can set ranges of values to be used.

What's included

6 videos3 readings2 peer reviews3 ungraded labs

6 videosTotal 65 minutes
  • Subplots15 minutes
  • Histograms13 minutes
  • Box Plots10 minutes
  • Heatmaps8 minutes
  • Animation7 minutes
  • Widget Demonstration11 minutes
3 readingsTotal 50 minutes
  • Selecting the Number of Bins in a Histogram: A Decision Theoretic Approach (Optional)10 minutes
  • Assignment Reading30 minutes
  • Understanding Error Bars10 minutes
2 peer reviewsTotal 240 minutes
  • Building a Custom Visualization 120 minutes
  • Practice Assignment: Understanding Distributions Through Sampling120 minutes
3 ungraded labsTotal 180 minutes
  • Module 3 Jupyter Notebooks60 minutes
  • Practice Assignment: Understanding Distributions Through Sampling60 minutes
  • Building a Custom Visualization60 minutes

In this module, then everything starts to come together. Your final assignment is entitled “Becoming a Data Scientist.” This assignment requires that you identify at least two publicly accessible datasets from the same region that are consistent across a meaningful dimension. You will state a research question that can be answered using these data sets and then create a visual using matplotlib that addresses your stated research question. You will then be asked to justify how your visual addresses your research question.

What's included

4 videos3 readings1 peer review2 ungraded labs

4 videosTotal 31 minutes
  • Plotting with Pandas8 minutes
  • Seaborn9 minutes
  • Mapping and Geographic Investigation13 minutes
  • Becoming an Independent Data Scientist2 minutes
3 readingsTotal 23 minutes
  • Spurious Correlations10 minutes
  • Post-course Survey10 minutes
  • 5 reasons to keep going3 minutes
1 peer reviewTotal 120 minutes
  • Becoming an Independent Data Scientist120 minutes
2 ungraded labsTotal 120 minutes
  • Module 4 Jupyter Notebooks60 minutes
  • Project Description60 minutes

Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.

Instructor

Instructor ratings
4.5(493 ratings)
Christopher Brooks
15 Courses968,364 learners

Offered by

Explore more from Data Analysis

Why people choose Coursera for their career

Felipe M.

Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."

Larry W.

Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."

Chaitanya A.

"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

Learner reviews

4.5

6,284 reviews

  • 5 stars

    67.10%

  • 4 stars

    23.14%

  • 3 stars

    6.21%

  • 2 stars

    1.98%

  • 1 star

    1.54%

Showing 3 of 6284

D
DG
5·

Reviewed on Jun 10, 2020

T
TN
5·

Reviewed on Sep 2, 2020

A
A
5·

Reviewed on Mar 5, 2018

Frequently asked questions

To access course materials, assignments, and earn a Certificate, you'll need to purchase the Certificate experience when you enroll in a course. Eligible learners may also have the option to start with a Free Trial. Some courses may also offer a Full Course, No Certificate option. This lets you access course materials, submit required assessments, and receive a final grade, but you won't be able to earn or purchase a Certificate.

When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.

Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.

¹ Some assignments in this course are AI-graded. For these assignments, your data will be used in accordance with Coursera's Privacy Notice.

Morty Proxy This is a proxified and sanitized view of the page, visit original site.