The data for this visualization comes from the United States Census Bureau. It is gathered during the American Community Survey. I used 2014, 1 Year Estimates for this visualization. Since this is a custom tabulation, I had to use the ACS PUMS Microdata.
After downloading the data, World Programming System, Microsoft Excel, and Tableau were used to create this visualization. If you have any questions go ahead and leave me a comment.