data analysis and visualization using python

1

Upload: chariza-pladin

Post on 21-Jan-2018

113 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Data Analysis and Visualization using Python

A guide to mind your data.

Data Analysis AndVisualization using Python LibrariesSept 2017

Chariza PladinData Analyst - Accenture [email protected]

Page 2: Data Analysis and Visualization using Python

AGENDA● Mind the Data

● Data Analysis: 5 Steps to better decision making

● Why Visualize my Data?

● Introduction to Python3 and Jupyter Notebook

● Python libraries for Visualization

● Q/A

Page 3: Data Analysis and Visualization using Python

Mind the Data

Page 4: Data Analysis and Visualization using Python

Data Analysis and Visualization using Python Sept 2017

Data is

EVERYWHERE.and it never sleeps.

Page 5: Data Analysis and Visualization using Python

Data Analysis and Visualization using Python Sept 2017

More than 90% of all the data in the globe was generated over the course of the past two years. Resource: (Business2Community)

Page 6: Data Analysis and Visualization using Python

Data Analysis and Visualization using Python Sept 2017

Resource: (Bernard Marr)

Every 1 second = 40,000

Search queries (Google) which makes it 3.5 searches per day and 1.2 trillion searches per year.

Page 7: Data Analysis and Visualization using Python

Data Analysis and Visualization using Python Sept 2017

And this just happened.(While I’m busy talking…)

Page 8: Data Analysis and Visualization using Python

Data Analysis and Visualization using Python Sept 2017

20XX

we will have over 6.1 billion smartphone users globally.

2020

Within five years there will be over 50 billion smart connected devices

in the world, all developed to collect, analyze and share data

2017

nearly 80% of photos will be taken on smart phones.

2015

1 trillion photos taken and billions of them were shared online.

Page 9: Data Analysis and Visualization using Python

Data Analysis and Visualization using Python Sept 2017

That’s a lot of DATA.

Page 10: Data Analysis and Visualization using Python

Data Analysis and Visualization using Python Sept 2017

Data Analysis

Resource: Doing Data Science", Cathy O'Neil and Rachel Schutt, 2013

Page 11: Data Analysis and Visualization using Python

Data Analysis and Visualization using Python Sept 2017

The Way to a Better Decision Making

5

Inte

rpre

t Resu

lts

4

Analy

ze D

ata

3

Collect D

ata

Set Cle

ar Measu

rem

ent Prio

ritie

s

21

Define Y

our Quest

ions

Page 12: Data Analysis and Visualization using Python

Data Analysis and Visualization using Python Sept 2017

Why visualize?

Page 13: Data Analysis and Visualization using Python

Visualizeto Analyze

Data Analysis and Visualization using Python Sept 2017

Page 14: Data Analysis and Visualization using Python

Data Analysis and Visualization using Python Sept 2017

Patterns Correlation

Trends

Page 15: Data Analysis and Visualization using Python

Data Analysis and Visualization using Python Sept 2017

Make decision based on a massive dataset

IN ONELOOK.

Page 16: Data Analysis and Visualization using Python

Data Analysis and Visualization using Python Sept 2017

Page 17: Data Analysis and Visualization using Python

Visualizeto Discover

Data Analysis and Visualization using Python Sept 2017

Page 18: Data Analysis and Visualization using Python

Interactive data visualizations let you mine data to discover information.

Data Analysis and Visualization using Python Sept 2017

Page 19: Data Analysis and Visualization using Python

Visualizeto Support a Story

Data Analysis and Visualization using Python Sept 2017

Page 20: Data Analysis and Visualization using Python

Data Analysis and Visualization using Python Sept 2017

Show off your CV using visuals.

Page 21: Data Analysis and Visualization using Python

Data Analysis and Visualization using Python Sept 2017

Page 22: Data Analysis and Visualization using Python

Visualizeto tell aStory By itself

Data Analysis and Visualization using Python Sept 2017

Page 23: Data Analysis and Visualization using Python

Data Analysis and Visualization using Python Sept 2017

I thought Hillary will be the 45th President...

Page 24: Data Analysis and Visualization using Python

Data Analysis and Visualization using Python Sept 2017

VisualizeToTeach

Page 25: Data Analysis and Visualization using Python

Data Analysis and Visualization using Python Sept 2017

Introduction to Python3 and Jupyter Notebook

Page 26: Data Analysis and Visualization using Python

Data Analysis and Visualization using Python Sept 2017

beautiful notebook that lets you write and execute code, analyze data, embed content, and share reproducible work.

Jupyter

Page 27: Data Analysis and Visualization using Python

Data Analysis and Visualization using Python Sept 2017

Install Jupyter

Use $ pip install jupyter.

Windows users can install with setuptools.

Anaconda and Enthought allow you to download a desktop version of Jupyter Notebook.

Microsoft Azure provides hosted access to Jupyter Notebooks.

Page 28: Data Analysis and Visualization using Python

Data Analysis and Visualization using Python Sept 2017

Power Python Libraries for Data Visualization

Page 29: Data Analysis and Visualization using Python

Data Analysis and Visualization using Python Sept 2017

matplotlib

- Python 2D plotting library which produces publication quality figures in a variety of hardcopy formats and interactive environments across platforms.

- Python forerunner library for data visualization.

- “is extremely powerful but with that power comes complexity.”

Page 30: Data Analysis and Visualization using Python

Data Analysis and Visualization using Python Sept 2017

Page 31: Data Analysis and Visualization using Python

Data Analysis and Visualization using Python Sept 2017

seaborn

- harnesses the power of matplotlib to create beautiful charts in a few lines of code. The key difference is Seaborn’s default styles and color palettes, which are designed to be more aesthetically pleasing and modern.

Page 32: Data Analysis and Visualization using Python

Data Analysis and Visualization using Python Sept 2017

Page 33: Data Analysis and Visualization using Python

Data Analysis and Visualization using Python Sept 2017

ggplot

- plotting system for Python based on R's ggplot2 and the Grammar of Graphics.

- layer components to create a complete plot.

Page 34: Data Analysis and Visualization using Python

Data Analysis and Visualization using Python Sept 2017

Page 35: Data Analysis and Visualization using Python

Data Analysis and Visualization using Python Sept 2017

Bokeh

- is also based on The Grammar of Graphics, but unlike ggplot, it’s native to Python, not ported over from R.

- supports streaming and real-time data.

Page 36: Data Analysis and Visualization using Python

Data Analysis and Visualization using Python Sept 2017

Page 37: Data Analysis and Visualization using Python

Data Analysis and Visualization using Python Sept 2017

pygal

- offers interactive plots that can be embedded in the web browser. Its prime differentiator is the ability to output charts as SVGs.

- Since each chart type is packaged into a method and the built-in styles are pretty, it’s easy to create a nice-looking chart in a few lines of code.

Page 38: Data Analysis and Visualization using Python

Data Analysis and Visualization using Python Sept 2017

Page 39: Data Analysis and Visualization using Python

Data Analysis and Visualization using Python Sept 2017

plotly

making interactive plots, but it offers some charts you won’t find in most libraries, like contour plots, dendrograms, and 3D charts.

Page 40: Data Analysis and Visualization using Python

Data Analysis and Visualization using Python Sept 2017

Page 41: Data Analysis and Visualization using Python

Data Analysis and Visualization using Python Sept 2017

geoplotlib

toolbox for creating maps and plotting geographical data. You can use it to create a variety of map-types, like choropleths, heatmaps, and dot density maps.

Page 42: Data Analysis and Visualization using Python

Data Analysis and Visualization using Python Sept 2017

Page 43: Data Analysis and Visualization using Python

Data Analysis and Visualization using Python Sept 2017

Q/A

Page 44: Data Analysis and Visualization using Python

A guide to mind your data.

Thank you :)