21
Presented by: Shahab Helmi Spring 2017

Presented by: Shahab Helmi Spring 2017cse.ucdenver.edu/~bdlab/tutorial/2017/4.pdf · data var Year' [ google . visualization. arrayToDataTab1e( [ Sales 1 aea, 1178, 66B, 1838, Expenses

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Presented by: Shahab Helmi Spring 2017cse.ucdenver.edu/~bdlab/tutorial/2017/4.pdf · data var Year' [ google . visualization. arrayToDataTab1e( [ Sales 1 aea, 1178, 66B, 1838, Expenses

Presented by: Shahab Helmi

Spring 2017

Page 2: Presented by: Shahab Helmi Spring 2017cse.ucdenver.edu/~bdlab/tutorial/2017/4.pdf · data var Year' [ google . visualization. arrayToDataTab1e( [ Sales 1 aea, 1178, 66B, 1838, Expenses
Page 3: Presented by: Shahab Helmi Spring 2017cse.ucdenver.edu/~bdlab/tutorial/2017/4.pdf · data var Year' [ google . visualization. arrayToDataTab1e( [ Sales 1 aea, 1178, 66B, 1838, Expenses

Two main components:

data

options

3

Page 4: Presented by: Shahab Helmi Spring 2017cse.ucdenver.edu/~bdlab/tutorial/2017/4.pdf · data var Year' [ google . visualization. arrayToDataTab1e( [ Sales 1 aea, 1178, 66B, 1838, Expenses

Data table

Dynamic data sources:

SQL queries can be sent to the desired data source

Or the data table can be manipulated using java-script

4

Page 5: Presented by: Shahab Helmi Spring 2017cse.ucdenver.edu/~bdlab/tutorial/2017/4.pdf · data var Year' [ google . visualization. arrayToDataTab1e( [ Sales 1 aea, 1178, 66B, 1838, Expenses

5

Page 6: Presented by: Shahab Helmi Spring 2017cse.ucdenver.edu/~bdlab/tutorial/2017/4.pdf · data var Year' [ google . visualization. arrayToDataTab1e( [ Sales 1 aea, 1178, 66B, 1838, Expenses

https://developers.google.com/chart/interactive/docs/gallery

6

Page 7: Presented by: Shahab Helmi Spring 2017cse.ucdenver.edu/~bdlab/tutorial/2017/4.pdf · data var Year' [ google . visualization. arrayToDataTab1e( [ Sales 1 aea, 1178, 66B, 1838, Expenses

You can visualize data on google maps (map mode and earth mode)

7

Page 8: Presented by: Shahab Helmi Spring 2017cse.ucdenver.edu/~bdlab/tutorial/2017/4.pdf · data var Year' [ google . visualization. arrayToDataTab1e( [ Sales 1 aea, 1178, 66B, 1838, Expenses

Supports dual-axis charts

8

Page 9: Presented by: Shahab Helmi Spring 2017cse.ucdenver.edu/~bdlab/tutorial/2017/4.pdf · data var Year' [ google . visualization. arrayToDataTab1e( [ Sales 1 aea, 1178, 66B, 1838, Expenses

https://developers.google.com/chart/interactive/docs/gallery/controls

9

Page 10: Presented by: Shahab Helmi Spring 2017cse.ucdenver.edu/~bdlab/tutorial/2017/4.pdf · data var Year' [ google . visualization. arrayToDataTab1e( [ Sales 1 aea, 1178, 66B, 1838, Expenses
Page 11: Presented by: Shahab Helmi Spring 2017cse.ucdenver.edu/~bdlab/tutorial/2017/4.pdf · data var Year' [ google . visualization. arrayToDataTab1e( [ Sales 1 aea, 1178, 66B, 1838, Expenses

Free for personal websites

JavaScript-based

Data type: JSON

Different templates

Interactive

Dynamic charts

Examples

11

Page 12: Presented by: Shahab Helmi Spring 2017cse.ucdenver.edu/~bdlab/tutorial/2017/4.pdf · data var Year' [ google . visualization. arrayToDataTab1e( [ Sales 1 aea, 1178, 66B, 1838, Expenses

Line charts

Area charts

Columns and bars

Pie charts

Scatter plots

12

Combinations

Dynamic charts

Gauges

Heat maps and tree maps

Page 15: Presented by: Shahab Helmi Spring 2017cse.ucdenver.edu/~bdlab/tutorial/2017/4.pdf · data var Year' [ google . visualization. arrayToDataTab1e( [ Sales 1 aea, 1178, 66B, 1838, Expenses

SVG

HTML

CSS

JSON

Examples:

https://bl.ocks.org/mbostock/4062045

15

Page 17: Presented by: Shahab Helmi Spring 2017cse.ucdenver.edu/~bdlab/tutorial/2017/4.pdf · data var Year' [ google . visualization. arrayToDataTab1e( [ Sales 1 aea, 1178, 66B, 1838, Expenses

Time-series visualization for websites

JavaScript-based

Handles huge datasets

Examples

17

Page 19: Presented by: Shahab Helmi Spring 2017cse.ucdenver.edu/~bdlab/tutorial/2017/4.pdf · data var Year' [ google . visualization. arrayToDataTab1e( [ Sales 1 aea, 1178, 66B, 1838, Expenses

SVG files

JavaScript

Showing data on the map

Free

Slow!

Examples

19

Page 20: Presented by: Shahab Helmi Spring 2017cse.ucdenver.edu/~bdlab/tutorial/2017/4.pdf · data var Year' [ google . visualization. arrayToDataTab1e( [ Sales 1 aea, 1178, 66B, 1838, Expenses

Workflow:

1. Copy and paste your data (csv, copy paste from spreadsheets)

2. Choose chart type

3. Customize

4. Export

Open source

Code is available on github

20

Page 21: Presented by: Shahab Helmi Spring 2017cse.ucdenver.edu/~bdlab/tutorial/2017/4.pdf · data var Year' [ google . visualization. arrayToDataTab1e( [ Sales 1 aea, 1178, 66B, 1838, Expenses

21