Então, eu quero criar um gráfico de radar de perfil de jogador mais ou menos assim:
Não apenas a escala de cada variável é diferente, mas também quero uma escala invertida para algumas estatísticas, como a estatística 'desapropriada', onde menos na verdade significa bom.
Uma solução para a escala variável de cada estatística talvez seja definir um benchmark e depois calcular uma pontuação em uma escala de 100?
Mas, como eu mostro os números reais no gráfico então? Além disso, como obtenho a escala invertida para algumas das estatísticas.
Atualmente trabalhando no Excel. Qual é a ferramenta mais poderosa para criar um gráfico complexo como este?
visualization
Kunal Dharamsi
fonte
fonte
Respostas:
Uau, isso foi um pouco desafiador, mas eu consegui fazer um desses gráficos em python. Os dois componentes principais são:
código :
fonte
Aqui está uma versão R:
Os códigos aqui parecem desatualizados para ggplot2: 2.0.0
Experimente o meu pacote zmisc:
devtools:install_github("jerryzhujian9/ezmisc")
Depois de instalá-lo, você poderá executar:
Os principais códigos foram adaptados de http://www.cmap.polytechnique.fr/~lepennec/R/Radar/RadarAndParallelPlots.html
fonte
Aqui está uma pequena modificação da solução de Kyler Brown para Python que também permite valores negativos nos eixos polares ( que atualmente não são oficialmente suportados pelo matplotlib ), basicamente simplesmente removendo a verificação de valores negativos de
set_rgrids
:fonte