This Crash Course will cover all you need to know to start using Plotly in your projects.

Overview

Plotly Crash Course

This course was designed to help you get started using Plotly. If you ever felt like your data visualization skills could use an upgrade from the same old spreadsheets, look no further. Plotly is able to deliver very cool charts with little effort.

There are two notebooks in this folder. One has all the code, and the other has just the headers in case you want to use it to code along with the videos.

The full course is available here.

What you will need

You just need to have Python installed and a way to run Jupyter Notebooks. I recommend installing the Anaconda distribution if you are new to Python. It’s super easy to install and configure, and there are plenty of tutorials you can use to help you.

Might be useful to know a thing or two about data manipulation with the pandas package, but the coding is really basic throughout the whole course.

How to follow along

I recommend taking your time with each chart, and really explore the options Plotly gives you for each one. I try to teach you how to look for the stuff you need in the documentation, so I hope you find it useful if you decide to explore Plotly further. It was for me when I was starting out!

Resources

Notebook for the course - https://github.com/fnneves/plotly-crash-course/blob/main/Plotly Crash Course - complete.ipynb

Course Structure - https://github.com/fnneves/plotly-crash-course/blob/main/Plotly Crash Course Program.docx

Advanced course with Plotly and Dash - https://course-plotly-dash-waitlist.ck.page/subscribe

Plotly website - https://plotly.com/python/

Course Structure

Part 1 - Plotly Crash Course - Intro and Data Packages

  • Introduction to Plotly Express and how to use the built-in data packages

Part 2 - Plotly Express and Scatter Plots

  • Using the Scatter Plot to create a simple graph

Part 3 - Customizing Plotly Charts With Facets and Themes

  • Using Facets to create multiple plots at once and making use of the built-in themes

Part 4 - Plotly Line Charts and the Figure Reference

  • Using Line Charts and learning how to make sense of Plotly’s documentation

Part 5 - Plotly Express and Bar Charts

  • Using Bar Charts and facets to quickly generate multiple charts

Part 6 - Plotly Graph Objects - Figure Object

  • Intro to Graph Objects and how to create a Figure

Part 7 - Plotly Graph Objects - Update Figure Layout

  • Updating the layout of our figure and creating a Scatter Plot

Part 8 - Plotly Graph Objects - Advanced Customization

  • Learning how to tweak your figures to make them awesome!
Owner
Fábio Neves
Fábio Neves
Massively parallel self-organizing maps: accelerate training on multicore CPUs, GPUs, and clusters

Somoclu Somoclu is a massively parallel implementation of self-organizing maps. It exploits multicore CPUs, it is able to rely on MPI for distributing

Peter Wittek 239 Nov 10, 2022
Schema validation for Xarray objects

xarray-schema Schema validation for Xarray installation This package is in the early stages of development. Install it from source: pip install git+gi

carbonplan 22 Oct 31, 2022
Simple spectra visualization tool for astronomers

SpecViewer A simple visualization tool for astronomers. Dependencies Python = 3.7.4 PyQt5 = 5.15.4 pyqtgraph == 0.10.0 numpy = 1.19.4 How to use py

5 Oct 07, 2021
An intuitive library to add plotting functionality to scikit-learn objects.

Welcome to Scikit-plot Single line functions for detailed visualizations The quickest and easiest way to go from analysis... ...to this. Scikit-plot i

Reiichiro Nakano 2.3k Dec 31, 2022
`charts.css.py` brings `charts.css` to Python. Online documentation and samples is available at the link below.

charts.css.py charts.css.py provides a python API to convert your 2-dimension data lists into html snippet, which will be rendered into charts by CSS,

Ray Luo 3 Sep 23, 2021
DrawBot lets you draw images taken from the internet on Skribbl.io, Gartic Phone and Paint

DrawBot You don't speak french? No worries, english translation is over here. C'est quoi ? DrawBot est un logiciel codé par V2F qui va prendre possess

V2F 205 Jan 01, 2023
Visualise Ansible execution time across playbooks, tasks, and hosts.

ansible-trace Visualise where time is spent in your Ansible playbooks: what tasks, and what hosts, so you can find where to optimise and decrease play

Mark Hansen 81 Dec 15, 2022
Python library that makes it easy for data scientists to create charts.

Chartify Chartify is a Python library that makes it easy for data scientists to create charts. Why use Chartify? Consistent input data format: Spend l

Spotify 3.2k Jan 01, 2023
Print matplotlib colors

mplcolors Tired of searching "matplotlib colors" every week/day/hour? This simple script displays them all conveniently right in your terminal emulato

Brandon Barker 32 Dec 13, 2022
Data Analysis: Data Visualization of Airlines

Data Analysis: Data Visualization of Airlines Anderson Cruz | London-UK | Linkedin | Nowa Capital Project: Traffic Airlines Airline Reporting Carrier

Anderson Cruz 1 Feb 10, 2022
Gesture controlled media player

Media Player Gesture Control Gesture controller for media player with MediaPipe, VLC and OpenCV. Contents About Setup About A tool for using gestures

Atharva Joshi 2 Dec 22, 2021
Custom ROI in Computer Vision Applications

EasyROI Helper library for drawing ROI in Computer Vision Applications Table of Contents EasyROI Table of Contents About The Project Tech Stack File S

43 Dec 09, 2022
A data visualization curriculum of interactive notebooks.

A data visualization curriculum of interactive notebooks, using Vega-Lite and Altair. This repository contains a series of Python-based Jupyter notebooks.

UW Interactive Data Lab 1.2k Dec 30, 2022
Matplotlib tutorial for beginner

matplotlib is probably the single most used Python package for 2D-graphics. It provides both a very quick way to visualize data from Python and publication-quality figures in many formats. We are goi

Nicolas P. Rougier 2.6k Dec 28, 2022
Using SQLite within Python to create database and analyze Starcraft 2 units data (Pandas also used)

SQLite python Starcraft 2 English This project shows the usage of SQLite with python. To create, modify and communicate with the SQLite database from

1 Dec 30, 2021
Insert SVGs into matplotlib

Insert SVGs into matplotlib

Andrew White 35 Dec 29, 2022
🧇 Make Waffle Charts in Python.

PyWaffle PyWaffle is an open source, MIT-licensed Python package for plotting waffle charts. It provides a Figure constructor class Waffle, which coul

Guangyang Li 528 Jan 02, 2023
Make sankey, alluvial and sankey bump plots in ggplot

The goal of ggsankey is to make beautiful sankey, alluvial and sankey bump plots in ggplot2

David Sjoberg 156 Jan 03, 2023
A tool for creating SVG timelines from simple JSON input.

A tool for creating SVG timelines from simple JSON input.

Jason Reisman 432 Dec 30, 2022
Pyan3 - Offline call graph generator for Python 3

Pyan takes one or more Python source files, performs a (rather superficial) static analysis, and constructs a directed graph of the objects in the combined source, and how they define or use each oth

Juha Jeronen 235 Jan 02, 2023