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
A command line tool for visualizing CSV/spreadsheet-like data

PerfPlotter Read data from CSV files using pandas and generate interactive plots using bokeh, which can then be embedded into HTML pages and served by

Gino Mempin 0 Jun 25, 2022
Material for dataviz course at university of Bordeaux

Material for dataviz course at university of Bordeaux

Nicolas P. Rougier 50 Jul 17, 2022
Collection of data visualizing projects through Tableau, Data Wrapper, and Power BI

Data-Visualization-Projects Collection of data visualizing projects through Tableau, Data Wrapper, and Power BI Indigenous-Brands-Social-Movements Pyt

Jinwoo(Roy) Yoon 1 Feb 05, 2022
3D plotting and mesh analysis through a streamlined interface for the Visualization Toolkit (VTK)

PyVista Deployment Build Status Metrics Citation License Community 3D plotting and mesh analysis through a streamlined interface for the Visualization

PyVista 1.6k Jan 08, 2023
Piglet-shaders - PoC of custom shaders for Piglet

Piglet custom shader PoC This is a PoC for compiling Piglet fragment shaders usi

6 Mar 10, 2022
A python package for animating plots build on matplotlib.

animatplot A python package for making interactive as well as animated plots with matplotlib. Requires Python = 3.5 Matplotlib = 2.2 (because slider

Tyler Makaro 394 Dec 18, 2022
Multi-class confusion matrix library in Python

Table of contents Overview Installation Usage Document Try PyCM in Your Browser Issues & Bug Reports Todo Outputs Dependencies Contribution References

Sepand Haghighi 1.3k Dec 31, 2022
Small binja plugin to import header file to types

binja-import-header (v1.0.0) Author: matteyeux Import header file to Binary Ninja types view Description: Binary Ninja plugin to import types from C h

matteyeux 15 Dec 10, 2022
Make visual music sheets for thatskygame (graphical representations of the Sky keyboard)

sky-python-music-sheet-maker This program lets you make visual music sheets for Sky: Children of the Light. It will ask you a few questions, and does

21 Aug 26, 2022
Debugging, monitoring and visualization for Python Machine Learning and Data Science

Welcome to TensorWatch TensorWatch is a debugging and visualization tool designed for data science, deep learning and reinforcement learning from Micr

Microsoft 3.3k Dec 27, 2022
By default, networkx has problems with drawing self-loops in graphs.

By default, networkx has problems with drawing self-loops in graphs. It makes it hard to draw a graph with self-loops or to make a nicely looking chord diagram. This repository provides some code to

Vladimir Shitov 5 Jan 06, 2022
Generate a 3D Skyline in STL format and a OpenSCAD file from Gitlab contributions

Your Gitlab's contributions in a 3D Skyline gitlab-skyline is a Python command to generate a skyline figure from Gitlab contributions as Github did at

Félix Gómez 70 Dec 22, 2022
This is a small program that prints a user friendly, visual representation, of your current bsp tree

bspcq, q for query A bspc analyzer (utility for bspwm) This is a small program that prints a user friendly, visual representation, of your current bsp

nedia 9 Apr 24, 2022
Visualize data of Vietnam's regions with interactive maps.

Plotting Vietnam Development Map This is my personal project that I use plotly to analyse and visualize data of Vietnam's regions with interactive map

1 Jun 26, 2022
Attractors is a package for simulation and visualization of strange attractors.

attractors Attractors is a package for simulation and visualization of strange attractors. Installation The simplest way to install the module is via

Vignesh M 45 Jul 31, 2022
Automatically generate GitHub activity!

Commit Bot Automatically generate GitHub activity! We've all wanted to be the developer that commits every day, but that requires a lot of work. Let's

Ricky 4 Jun 07, 2022
A simple project on Data Visualization for CSCI-40 course.

Simple-Data-Visualization A simple project on Data Visualization for CSCI-40 course - the instructions can be found here SAT results in New York in 20

Hugo Matousek 8 Oct 27, 2021
Minimal Ethereum fee data viewer for the terminal, contained in a single python script.

Minimal Ethereum fee data viewer for the terminal, contained in a single python script. Connects to your node and displays some metrics in real-time.

48 Dec 05, 2022
Data Visualizer Web-Application

Viz-It Data Visualizer Web-Application If I ask you where most of the data wrangler looses their time ? It is Data Overview and EDA. Presenting "Viz-I

Sagnik Roy 17 Nov 20, 2022