Home - Juliana23/responsiveVisualisations GitHub Wiki
Responsive Visualisations
Ce wiki va comporter les développements et les étapes du projet intitulé "Responsive Visualisations" délivré par Aurélien Tabard.
La visualisation de données responsive (s’adaptant à la taille de l’écran) peut contribuer à rendre la lecture des données plus accessibles. Tous les périphériques n’ont pas les mêmes capacités (résolution, possibilité d’interaction, …), le but n’est donc pas d’offrir nécessairement des visualisations identiques pour un même jeu de données mais des vues complémentaires permettant à l’utilisateur de comprendre les informations dont il a besoin. Il est donc nécessaire d’établir différents points de vue, différentes mise en forme afin d’afficher les représentations. Il faut adapter la taille de la visualisation en fonction du support, ainsi que la quantité d’informations pour améliorer la lisibilité mais également la partie interactive (passer d’un clic de souris à du tactile par exemple).
Pré-commencement
Choisir visualisation simple et un jeu de données
Visualisation de base : Visualisation TimeLine et TreeMap
Mettre en place le responsive
Utiliser les outils du lien : https://blog.safaribooksonline.com/2014/02/17/building-responsible-visualizations-d3-js/
On peut redimensionner la fenêtre en ayant le graphique qui s'adapte et qui ne surcharge pas les données sur les axes. Ce non surchargement des axes se fait grâce à ces lignes de codes :
yAxis.ticks(Math.max(height / 50, 2));
xAxis.ticks(Math.max(width / 100, 2));
La fonction ticks met le nombre de données que nous voulons sur les axes. Nous prenons donc en compte la taille de la fenêtre qui vient d'être redimensionnée.
Mettre en place la généricité
Utiliser les outils du lien : http://bost.ocks.org/mike/chart/