Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ Microsoft AZ-900
Photoshop Graphic Design Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Personal Transformation Meditation Life Purpose Coaching Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee

This course includes:

  • 6 hours on-demand video
  • 2 articles
  • 1 downloadable resource
  • Full lifetime access
  • Access on mobile and TV
Development Programming Languages Data Visualization

Data Visualization with Python and Matplotlib

Python,Data Visualization,Matplotlib
Rating: 3.9 out of 53.9 (445 ratings)
4,372 students
Created by Stone River eLearning
Last updated 2/2017
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Visualize multiple forms of both 2D and 3D graphs, like line graphs, scatter plots, bar charts, and more
  • Load data from files or from internet sources for data visualization.
  • Create live graphs
  • Customize graphs, modifying colors, lines, fonts, and more
  • Visualize Geographical data on maps

Course content

8 sections • 60 lectures • 6h 6m total length

  • Preview03:01
  • Preview05:44

  • Preview01:18
  • Basic matplotlib graph
    08:14
  • Labels, titles and window buttons
    08:39
  • Legends
    04:56
  • Bar Charts
    05:12
  • Histograms
    06:50
  • Scatter Plots
    06:48
  • Stack Plots
    08:40
  • Pie Chart
    07:12
  • Loading data from a CSV
    05:05
  • Loading data with NumPy
    04:50
  • Section Outro
    00:50

  • Section Intro
    01:17
  • Getting Stock Prices For Our Data Set
    09:59
  • Parsing stock prices from the internet*
    09:17
  • Plotting basic stock data*
    06:10
  • Modifying labels and adding a grid*
    06:12
  • Converting from unix time and adjusting subplots*
    08:00
  • Customizing ticks*
    05:55
  • Fills and Alpha*
    06:47
  • Add, remove, and customize spines*
    08:05
  • Candlestick OHLC charts*
    09:45
  • Styles with Matplotlib*
    07:32
  • Creating our own Style*
    09:27
  • Live Graphs*
    08:49
  • Adding and placing text*
    06:12
  • Annotating a specific plot*
    08:34
  • Dynamic annotation of last price*
    08:20
  • Section Outro
    01:44

  • Section Intro
    01:00
  • Basic subplot additions*
    08:28
  • Subplot2grid *
    08:05
  • Incorporating changes to candlestick graph*
    07:24
  • Creating moving averages with our data*
    10:01
  • Adding a High minus Low indicator to graph*
    05:30
  • Customizing the dates that show*
    10:18
  • Label and Tick customizations*
    07:52
  • Share X axis*
    07:20
  • Multi Y axis*
    10:04
  • Customizing Legends*
    09:41
  • Section Outro
    01:21

  • Section Intro
    01:19
  • Downloading and installing Basemap
    06:22
  • Basic basemap example
    09:26
  • Customizing the projection
    09:01
  • More customization, like colors, fills, and forms of boundaries
    06:50
  • Plotting Coordinates*
    09:45
  • Connecting Coordinates*
    07:17
  • Section Outro
    00:58

  • Section Intro
    01:25
  • Basic 3D graph example using wire_frame
    05:51
  • 3D scatter plots
    05:18
  • 3D Bar Charts
    07:14
  • More advanced Wireframe example
    05:02
  • Section outro
    00:54

  • Conclusion
    03:05
  • Request a Course
    00:20

  • Bonus Lecture: Course Discounts
    00:13

Requirements

  • Students should be comfortable with the basics of the Python 3 programming language
  • Python 3 should be already installed, and students should already know how open IDLE or their own favorite editor to write programs in.

Description

More and more people are realising the vast benefits and uses of analysing big data. However, the majority of people lack the skills and the time needed to understand this data in its original form. That's where data visualisation comes in; creating easy to read, simple to understand graphs, charts and other visual representations of data. Python 3 and Matplotlib are the most easily accessible and efficient to use programs to do just this.

Learn Big Data Python

Visualise multiple forms of 2D and 3D graphs; line graphs, scatter plots, bar charts, etc.

Load and organise data from various sources for visualisation

Create and customise live graphs

Add finesse and style to make your graphs visually appealling

Python Data Visualisation made Easy

With over 58 lectures and 6 hours of content, this course covers almost every major chart that Matplotlib is capable of providing. Intended for students who already have a basic understanding of Python, you'll take a step-by-step approach to create line graphs, scatter plots, stack plots, pie charts, bar charts, 3D lines, 3D wire frames, 3D bar charts, 3D scatter plots, geographic maps, live updating graphs, and virtually anything else you can think of!

Starting with basic functions like labels, titles, window buttons and legends, you'll then move onto each of the most popular types of graph, covering how to import data from both a CSV and NumPy. You'll then move on to more advanced features like customised spines, styles, annotations, averages and indicators, geographical plotting with Basemap and advanced wireframes.

This course has been specially designed for students who want to learn a variety of ways to visually display python data. On completion of this course, you will not only have gained a deep understanding of the options available for visualising data, but you'll have the know-how to create well presented, visually appealing graphs too.

Tools Used

Python 3: Python is a general purpose programming language which a focus on readability and concise code, making it a great language for new coders to learn. Learning Python gives a solid foundation for learning more advanced coding languages, and allows for a wide variety of applications.

Matplotlib: Matplotlib is a plotting library that works with the Python programming language and its numerical mathematics extension 'NumPy'. It allows the user to embed plots into applications using various general purpose toolkits (essentially, it's what turns the data into the graph).

IDLE: IDLE is an Integrated Development Environment for Python; i.e where you turn the data into the graph. Although you can use any other IDE to do so, we recommend the use of IDLE for this particular course.

Who this course is for:

  • Students should not take this course without a basic understanding of Python.
  • Students seeking to learn a variety of ways to visually display data
  • Students who seek to gain a deep understanding of options for visualizing data.
  • Students should not take this course if they are only looking for a brief summary of how to quickly display data.

Featured review

Dr. Hussein Bakri
Dr. Hussein Bakri
5101 courses
102 reviews
Rating: 5.0 out of 5a year ago
It is a great course that teaches you a lot of visualizations in Python using matplotlib. The lectures are easy to follow. I totally recommend this course for all the folks who want to learn matplotlib

Instructor

Stone River eLearning
500,000+ Happy Udemy Students
Stone River eLearning
  • 4.2 Instructor Rating
  • 51,460 Reviews
  • 657,789 Students
  • 302 Courses

At Stone River eLearning, technology is all we teach. If you're interested in IT, programming, development or design - we have it covered. 

Check out our huge catalog of courses and join the over 1,200,000+ students currently taking Stone River eLearning courses. We currently offer 800+ different technology training courses on our Stone River eLearning website and are adding new courses on hot and trending topics every month. A subscription option is available for those with a real passion for learning.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.