Entonces, quiero crear una tabla de radar de perfil de jugador como esta:
No solo la escala de cada variable es diferente, sino que también quiero una escala inversa para algunas estadísticas como la estadística 'desposeída', donde menos realmente significa bueno.
¿Una solución para la escala variable para cada estadística tal vez sea establecer un punto de referencia y luego calcular una puntuación en una escala de 100?
Pero, ¿cómo visualizo los números reales en la tabla entonces? Además, ¿cómo obtengo la escala inversa para algunas de las estadísticas?
Actualmente trabajando en Excel. ¿Cuál es la herramienta más poderosa para crear un gráfico complejo como este?
visualization
Kunal Dharamsi
fuente
fuente
Respuestas:
Wow, esto fue un poco desafiante, pero pude hacer una de estas parcelas en Python. Los dos componentes principales son:
codigo :
fuente
Aquí hay una versión R:
Los códigos aquí parecen obsoletos para ggplot2: 2.0.0
Prueba mi paquete zmisc:
devtools:install_github("jerryzhujian9/ezmisc")
Después de instalarlo, podrá ejecutar:
Los códigos principales se adaptaron de http://www.cmap.polytechnique.fr/~lepennec/R/Radar/RadarAndParallelPlots.html
fuente
Aquí hay una pequeña modificación de la solución de Kyler Brown para Python que también permite valores negativos en los ejes polares ( que actualmente no son compatibles oficialmente con matplotlib ), básicamente simplemente eliminando la comprobación de valores negativos de
set_rgrids
:fuente