Also möchte ich ein Spielerprofil-Radardiagramm erstellen, das ungefähr so aussieht :
Nicht nur die Skalierung jeder Variablen ist unterschiedlich, sondern ich möchte auch eine umgekehrte Skalierung für einige Statistiken, wie z.
Eine Lösung für die variable Skala für jede Statistik besteht möglicherweise darin, einen Benchmark festzulegen und dann eine Punktzahl auf einer Skala von 100 zu berechnen.
Aber wie zeige ich dann die tatsächlichen Zahlen in der Tabelle an? Wie erhalte ich den umgekehrten Maßstab für einige Statistiken?
Derzeit arbeitet in Excel. Was ist das mächtigste Werkzeug, um ein komplexes Diagramm wie dieses zu erstellen?
visualization
Kunal Dharamsi
quelle
quelle
Antworten:
Wow, das war etwas herausfordernd, aber ich konnte einen dieser Plots in Python erstellen. Die zwei Hauptkomponenten sind:
Code :
quelle
Hier ist eine R-Version:
Die Codes hier scheinen für ggplot2: 2.0.0 veraltet zu sein
Probieren Sie mein Paket zmisc:
devtools:install_github("jerryzhujian9/ezmisc")
Nach der Installation können Sie Folgendes ausführen:
Die Hauptcodes wurden von http://www.cmap.polytechnique.fr/~lepennec/R/Radar/RadarAndParallelPlots.html angepasst
quelle
Hier ist eine kleine Modifikation von Kyler Browns Lösung für Python , die auch negative Werte auf den Polarachsen zulässt ( die derzeit nicht offiziell von matplotlib unterstützt werden ), indem einfach die Prüfung auf negative Werte entfernt wird von
set_rgrids
:quelle