O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Python Data Visualization Solutions

Video Description

Create attractive visualizations using Python’s most popular libraries

About This Video

  • Set up an optimal Python environment for data visualization

  • Import, organize, and visualize your data with the popular open source Python libraries such as matplotlib, NumPy, plot.ly and more

  • A practical tutorial to help you determine different approaches to data visualization, and how to choose the most appropriate one for your needs

  • In Detail

    Effective visualization can help you get better insights from your data, and help you make better and more informed business decisions.

    This video starts by showing you how to set up matplotlib and other Python libraries that are required for most parts of the course, before moving on to discuss various widely used diagrams and charts such as Gantt Charts. As you will go through the course, you will get to know about various 3D diagrams and animations. As maps are irreplaceable to display geo-spatial data, this course will show you how to build them. In the last section, we’ll take you on a thorough walkthrough of incorporating matplotlib into various environments and how to create Gantt charts using Python.

    With practical, precise, and reproducible videos, you will get a better understanding of the data visualization concepts, how to apply them, and how you can overcome any challenge while implementing them.

    Table of Contents

    1. Chapter 1 : Knowing Your Data
      1. The Course Overview 00:03:38
      2. Importing Data from CSV 00:04:33
      3. Importing Data from Microsoft Excel Files 00:04:46
      4. Importing Data from Fix-Width Files 00:03:06
      5. Importing Data from Tab Delimited Files 00:02:23
      6. Importing Data from a JSON Resource 00:05:17
      7. Importing Data from a Database 00:05:09
      8. Cleaning Up Data from Outliers 00:05:54
      9. Importing Image Data into NumPy Arrays 00:06:01
      10. Generating Controlled Random Datasets 00:06:36
      11. Smoothing Noise in Real-World Data 00:04:45
    2. Chapter 2 : Drawing Your First Plots and Customizing Them
      1. Defining Plot Types and Drawing Sine and Cosine Plots 00:07:53
      2. Defining Axis Lengths and Limits 00:05:16
      3. Defining Plot Line Styles, Properties, and Format Strings 00:01:59
      4. Setting Ticks, Labels, and Grids 00:02:43
      5. Adding Legends and Annotations 00:02:33
      6. Moving Spines to Center 00:01:22
      7. Making Histograms 00:03:59
      8. Making Bar Charts with Error Bars 00:03:23
      9. Making Pie Charts Count 00:01:59
      10. Plotting with Filled Areas 00:01:56
      11. Drawing Scatter Plots with Colored Markers 00:02:13
    3. Chapter 3 : More Plots and Customizations
      1. Adding a Shadow to the Chart Line 00:03:56
      2. Adding a Data Table to the Figure 00:02:26
      3. Using Subplots 00:03:57
      4. Customizing Grids 00:03:05
      5. Creating Contour Plots 00:03:24
      6. Filling an Under-Plot Area 00:02:01
      7. Drawing Polar Plots 00:02:56
      8. Visualizing the filesystem Tree Using a Polar Bar 00:03:03
    4. Chapter 4 : Making 3D Visualizations
      1. Creating 3D Bars 00:05:33
      2. Creating 3D Histograms 00:03:13
      3. Animating with OpenGL 00:06:02
    5. Chapter 5 : Plotting Charts with Images and Maps
      1. Plotting with Images 00:06:18
      2. Displaying Images with Other Plots in the Figure 00:03:52
      3. Plotting Data on a Map Using Basemap 00:05:23
      4. Generating CAPTCHA 00:06:36
    6. Chapter 6 : Using Right Plots to Understand Data
      1. Understanding Logarithmic Plots 00:05:19
      2. Creating a Stem Plot 00:04:18
      3. Drawing Streamlines of Vector Flow 00:03:28
      4. Using Colormaps 00:05:17
      5. Using Scatter Plots and Histograms 00:04:29
      6. Plotting the Cross Correlation Between Two Variables 00:03:27
      7. The Importance of Autocorrelation 00:04:11
    7. Chapter 7 : More on matplotlib Gems
      1. Drawing Barbs 00:06:24
      2. Making a Box-and-Whisker Plot 00:03:37
      3. Making Gantt Charts 00:03:50
      4. Making Error Bars 00:04:40
      5. Making Use of Text and Font Properties 00:04:00
      6. Understanding the Difference between pyplot and OO API 00:05:13