Category Archives: DataViz

Chicago’s Prostitution Decline 2001 – 2017 (revisited)

Visualizing the decline of Chicago prostitution from the eyes of the police department. The time range used spans from 2001 through 2017. The data was filtered from Below is a Torque/Geo Temporal Map which animates over time using 67,690 total incident reports, each report with a primary crime type of prostitution. Beneath that is a cumulative heat map. And lastly, a map created attempting to show the migration of enforcement over years.

(click to enlarge)

(click to enlarge)

Previous visualization from 2 years ago

Close Packing Defect Formations (crystal formation)

Visualizing the formation of Close-packing defects using equal spheres.

I rolled a bunch of balls into a closed container. The top of the container is invisible and only tall enough to fit one layer of balls. once the balls finish falling, they arrange themseleves into some pretty interesting patterns.

All the usual suspects showed up:
– Point Defects, Crystallographic defect (Highlighted by different colors)
– Grain Boundaries, Lattice Regions seperated by different angles.

Below are a couple animations I rendered displaying the formation of the interesting lattice patterns.

Chicago Public High Schools SY1617 Maps and Charts

A look into School Profile Information for the school year of 2016/2017.
Data set from Chicago Data Portal
School profile information for all schools in the Chicago Public School district for the school year 2016-2017.
Filter conditions used:

ACT vs Total Students By School Type

ACT vs Total Students By Majority Dmeographic

Maps (Click for Full Size)

Continue reading

Perfect Mirror Room

Perspective from a room in which the floor, walls, and ceiling are made out of perfect mirrors. What would all those reflections look like? The images and animations below were rendered using Blender.

Mirror depth, 5 and 10. Empty room only contains light source.
mirror depth 5mirror depth 10

Mirror depth 50 empty room and mirror depth 50 with visible objects (Click images for higher resolution)
mantascode_PerfectMirrorRoom50depthmantascode_PerfectMirrorRoom50depthWithGreenSpheresmantascode 50 mirror depth red glass ballmantascode_PerfectMirrorRoom50depthWithBLUESpheres

Denver cocaine, guns, and heroin maps. (Denver Police)

The Denver Police Department recently released an interesting crime dataset at The data represents approximately a half a decade worth of police incident reports.

Below are some maps I created using CartoDB. Click on the images for higher resolution.


Cocaine (Sell vs. Possess)



Heroin (Sell vs. Possess)

Bonus Graffiti Map
DENVER graffiti_MAP

London bicycle theft maps

Between stuffing their faces with Jaffa Cakes, and using the term “inn’it” after every statement, these Londoninians enjoy stealing each other’s bicycles.

2014 – 2015 Bicycle theft maps.

Click to enlarge [2576×1968] 6.16mb

[1549×1466] 1.6mb
london bike theft 2 years

The data is from C# on how it was parsed can be found here.

Original Concept Art

Health Care Information Data Breaches Affecting 500 or More Individuals. [2010 – 2015]

Health Care Information Data Breaches Affecting 500 or More Individuals. [2010 – 2015] This data was found on /r/datasets,

As required by section 13402(e)(4) of the HITECH Act, the Secretary must post a list of breaches of unsecured protected health information affecting 500 or more individuals. These breaches are now posted in a new, more accessible format that allows users to search and sort the posted breaches. Additionally, this new format includes brief summaries of the breach cases that OCR has investigated and closed, as well as the names of private practice providers who have reported breaches of unsecured protected health information to the Secretary. The following breaches have been reported to the Secretary

State Map by Incidents.
health breach incidents by state

State Map by Total individuals affected.

Yearly Incidents and Individuals affected.

Reasons and locations
reasons and location