Categories
Portfolio: Shawn F.

Module 10: Final Project Update 2

Visualizations

Enlistments Per Year
Birthplace vs. Place of Enlistment
Geographic and Temporal Concentrations of Enlistment

In these first three visualizations, grouped together n the final project, my ambition is to explore geographic and temporal trends in Union Army enlistment for African Americans. The first, “Enlistments per Year” is a line graph which simply endeavors to demonstrate how total enlistments trackked through the course of the conflict. The second, “Birthplace vs. Place of Enlistment,” taes this one step further and investigates how the war’s progression affected enlistments within and outside of one’s home state. The third, “Geographic and Temporal…,” situates the numerical data both temporally and geographically, tracing enlistments by state over the course of the decade. The colors are weighted to assign a deeper shade of blue for higher enlistment totals. These three visualizations endeavor to answer my first two questions in my Module 6 post.

Rank Distribution by Year
Rank and Occupation

My fourth and fifth visualizations extend the enlistment data to investigate relationships of date and pre-war occupation to rank. The fourth, “Rank Distribution by Year,” demonstrates both the yearly concentration of rankks acheived by African American soldiers and the final break-down for ranks assigned that decade. The fifth, “Rank and Occupation,” investigates the relationship between pre-war occupation (based on observed occupation skill level) and achieved rank. These two visualizations address the third and fourth quetions from my Module 6 post. They too will be grouped together as a section inthe final project.

Termination of Military Service
Battlefield Mortality by Previous Occupation
Battlefield Mortality by Rank
Concentrated Recruit Skill Levels

Finally, my sixth through ninth visualizations address relationships of skill level and rank to battlefield mortality. The sixth visualization, “Termination of Military Service,” simply demonstrates the variety of means by which African American military service was recorded to have ended, including the total number of occurrences for each. “Battlefield Mortality by Previous Occupation” focuses in on the relationship between battlefield deaths and the pre-war occupational skill level of each recruit. “Battlefield Morality by Ran” conducts the same type of investigation in terms of losses by rank. Lastly, “Concentrated Recruit Skill Levels” examines the total distribution of -re-war occupational sill levels for African American troops during the decade. (This last vis may be out of order, but nevertheless it will be used to supplement conclusions about occupational level as it applies to mortality and total recruit concentration.

            <script type='text/javascript'>                    var divElement = document.getElementById('viz1620326801744');                    var vizElement = divElement.getElementsByTagName('object')[0];                    vizElement.style.width='100%';vizElement.style.height=(divElement.offsetWidth*0.75)+'px';                    var scriptElement = document.createElement('script');                    scriptElement.src = 'https://public.tableau.com/javascripts/api/viz_v1.js';                    vizElement.parentNode.insertBefore(scriptElement, vizElement);                </script>
            <script type='text/javascript'>                    var divElement = document.getElementById('viz1620326774502');                    var vizElement = divElement.getElementsByTagName('object')[0];                    vizElement.style.width='100%';vizElement.style.height=(divElement.offsetWidth*0.75)+'px';                    var scriptElement = document.createElement('script');                    scriptElement.src = 'https://public.tableau.com/javascripts/api/viz_v1.js';                    vizElement.parentNode.insertBefore(scriptElement, vizElement);                </script>
            <script type='text/javascript'>                    var divElement = document.getElementById('viz1620326735814');                    var vizElement = divElement.getElementsByTagName('object')[0];                    vizElement.style.width='100%';vizElement.style.height=(divElement.offsetWidth*0.75)+'px';                    var scriptElement = document.createElement('script');                    scriptElement.src = 'https://public.tableau.com/javascripts/api/viz_v1.js';                    vizElement.parentNode.insertBefore(scriptElement, vizElement);                </script>
            <script type='text/javascript'>                    var divElement = document.getElementById('viz1620326707120');                    var vizElement = divElement.getElementsByTagName('object')[0];                    vizElement.style.width='100%';vizElement.style.height=(divElement.offsetWidth*0.75)+'px';                    var scriptElement = document.createElement('script');                    scriptElement.src = 'https://public.tableau.com/javascripts/api/viz_v1.js';                    vizElement.parentNode.insertBefore(scriptElement, vizElement);                </script>
            <script type='text/javascript'>                    var divElement = document.getElementById('viz1620326310711');                    var vizElement = divElement.getElementsByTagName('object')[0];                    vizElement.style.width='100%';vizElement.style.height=(divElement.offsetWidth*0.75)+'px';                    var scriptElement = document.createElement('script');                    scriptElement.src = 'https://public.tableau.com/javascripts/api/viz_v1.js';                    vizElement.parentNode.insertBefore(scriptElement, vizElement);                </script>
            <script type='text/javascript'>                    var divElement = document.getElementById('viz1620326281804');                    var vizElement = divElement.getElementsByTagName('object')[0];                    vizElement.style.width='100%';vizElement.style.height=(divElement.offsetWidth*0.75)+'px';                    var scriptElement = document.createElement('script');                    scriptElement.src = 'https://public.tableau.com/javascripts/api/viz_v1.js';                    vizElement.parentNode.insertBefore(scriptElement, vizElement);                </script>
            <script type='text/javascript'>                    var divElement = document.getElementById('viz1620325753703');                    var vizElement = divElement.getElementsByTagName('object')[0];                    vizElement.style.width='100%';vizElement.style.height=(divElement.offsetWidth*0.75)+'px';                    var scriptElement = document.createElement('script');                    scriptElement.src = 'https://public.tableau.com/javascripts/api/viz_v1.js';                    vizElement.parentNode.insertBefore(scriptElement, vizElement);                </script>
            <script type='text/javascript'>                    var divElement = document.getElementById('viz1620325726600');                    var vizElement = divElement.getElementsByTagName('object')[0];                    vizElement.style.width='100%';vizElement.style.height=(divElement.offsetWidth*0.75)+'px';                    var scriptElement = document.createElement('script');                    scriptElement.src = 'https://public.tableau.com/javascripts/api/viz_v1.js';                    vizElement.parentNode.insertBefore(scriptElement, vizElement);                </script>
            <script type='text/javascript'>                    var divElement = document.getElementById('viz1620325694564');                    var vizElement = divElement.getElementsByTagName('object')[0];                    vizElement.style.width='100%';vizElement.style.height=(divElement.offsetWidth*0.75)+'px';                    var scriptElement = document.createElement('script');                    scriptElement.src = 'https://public.tableau.com/javascripts/api/viz_v1.js';                    vizElement.parentNode.insertBefore(scriptElement, vizElement);                </script>