Donc, je veux créer un graphique radar de profil de joueur quelque chose comme ceci:
Non seulement l'échelle de chaque variable est différente, mais je veux aussi une échelle inversée pour certaines statistiques comme la statistique «dépossédée», où moins signifie en fait bien.
Une solution pour l'échelle variable pour chaque statistique consiste peut-être à fixer un point de repère puis à calculer un score sur une échelle de 100?
Mais, comment puis-je afficher les chiffres réels sur le graphique? De plus, comment obtenir l'échelle inversée pour certaines statistiques.
Travaille actuellement dans Excel. Quel est l'outil le plus puissant pour créer un graphique complexe comme celui-ci?
visualization
Kunal Dharamsi
la source
la source
Réponses:
Wow, c'était un peu difficile, mais j'ai pu faire l'un de ces tracés en python. Les deux principaux composants sont:
code :
la source
Voici une version R:
Les codes semblent ici obsolètes pour ggplot2: 2.0.0
Essayez mon package zmisc:
devtools:install_github("jerryzhujian9/ezmisc")
Après l'avoir installé, vous pourrez exécuter:
Les principaux codes ont été adaptés de http://www.cmap.polytechnique.fr/~lepennec/R/Radar/RadarAndParallelPlots.html
la source
Voici une petite modification de la solution de Kyler Brown pour Python qui permet également des valeurs négatives sur les axes polaires ( qui ne sont actuellement pas officiellement prises en charge par matplotlib ), essentiellement en supprimant simplement la vérification des valeurs négatives de
set_rgrids
:la source