Making a Plotly Dash Census Viz Powered by RAPIDS

Using RAPIDS cuDF and Plotly Dash for real-time, interactive visual analytics on GPUs

Ajay Thorve
May 19, 2020 · 7 min read
The Census 2010 dashboard powered by RAPIDS cuDF
TL;DR
The use of Plotly's Dash, RAPIDS, and Datashader allow users to build viz dashboards that both render datasets of 300 million+ rows, and remain highly interactive without the need for precomputed aggregations.

Introduction

Part 1: Data Preparation for the Visualization

Census 2010 SF1 + Shape File Data

Cuxfilter census dashboard ver. 1

ACS 2006–2010 Data

Dataframe view of the final census dataset
Cuxfilter census dashboard ver. 2

Part 2: Building the Interactive Dashboard Using Plotly Dash

Scattermapbox: Population Distribution of Individuals

Dash Datashader + mapbox aggregated over population count of US Population

Bar Charts: Education, Income, Class of Workers, Age

Education, Income, Class of Workers and Age Histograms

Data Visualization is an Iterative Design Process

An early sketch mockup of the census visualization

GTC Digital Live Webinar

Community and Next Steps

NVIDIA Inception

Helpful Links

RAPIDS AI

RAPIDS Everywhere

Ajay Thorve

Written by

Software Engineer @ Nvidia Rapids.ai

RAPIDS AI

RAPIDS AI

RAPIDS is a suite of software libraries for executing end-to-end data science & analytics pipelines entirely on GPUs.

Ajay Thorve

Written by

Software Engineer @ Nvidia Rapids.ai

RAPIDS AI

RAPIDS AI

RAPIDS is a suite of software libraries for executing end-to-end data science & analytics pipelines entirely on GPUs.

Medium is an open platform where 170 million readers come to find insightful and dynamic thinking. Here, expert and undiscovered voices alike dive into the heart of any topic and bring new ideas to the surface. Learn more

Follow the writers, publications, and topics that matter to you, and you’ll see them on your homepage and in your inbox. Explore

If you have a story to tell, knowledge to share, or a perspective to offer — welcome home. It’s easy and free to post your thinking on any topic. Write on Medium

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store