Approximately 4000 distinct NBA Players, since the 1950s till 2019, have been analysed.

5 clusters of players have been identified using K Means algorithm (see note). Using the cluster attributes, a character for each cluster has been arrived at.

var divElement = document.getElementById(‘viz1574235772267’); var vizElement = divElement.getElementsByTagName(‘object’)[0]; vizElement.style.minWidth=’1229px’;vizElement.style.maxWidth=’1329px’;vizElement.style.width=’100%’;vizElement.style.minHeight=’1066px’;vizElement.style.maxHeight=’1266px’;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);

An interactive version of the above visualisation can be found at: https://public.tableau.com/views/NBA_PlayerAnalysis/NBA_Player_Clusters?:display_count=y&:origin=viz_share_link

Cluster attributes

Looking the various attributes/features below, we can figure what makes each cluster unique. For Example, Class Label 1 contained the big shooters with High Points per game, Total career points, more All Star Selections, MVP nominations etc. So we tag a name to Class Label 1 = Elite Squad

var divElement = document.getElementById(‘viz1574236875893’); 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);

For an interactive visualisation, please visit: https://public.tableau.com/views/NBA_PlayerAnalysis/ClusterAttributes?:display_count=y&:origin=viz_share_link