Il me semble que Tufte a mentionné une chose qui ne figure pas dans les autres réponses est la cartographie - c’est-à-dire que la position, la direction, la taille, etc., sur votre graphique représentent la réalité . Ce qui est sur le graphique devrait être dans le monde réel. Ce qui est gros devrait être grand (en gardant à l'esprit que les zones doivent représenter des zones et des volumes. N'essayez jamais de représenter une valeur scalaire par une zone, c'est très ambigu!). Cela vaut également pour les couleurs, les formes, etc., si elles sont pertinentes.
Un exemple intéressant est le graphique de la "série de jupes" ici:
http://a-little-book-of-r-for-time-series.readthedocs.org/en/latest/src/timeseries.html . Bien que techniquement, c’est correct et que la longueur d'une jupe "plus grande" occupe une position plus haute sur le graphique, c'est en fait assez déroutant, car la longueur de la jupe commence du haut et descend (contrairement aux humains ou aux arbres, où nous mesurons la hauteur sol). Ainsi, la longueur accrue de la jupe représente en réalité une valeur inférieure :
skirts <- scan("http://robjhyndman.com/tsdldata/roberts/skirts.dat",skip=5)
skirtsseries <- ts(skirts,start=c(1866))
plot.ts(skirtsseries, ylim=c(max(skirts),min(skirts)))
Comme toujours, il y a des difficultés. Par exemple, nous considérons généralement le temps nécessaire pour avancer et, à l'ouest, au moins, nous lisons de gauche à droite; nos graphiques de séries chronologiques s'écoulent donc généralement de gauche à droite à mesure que le temps augmente. Alors que se passe-t-il si vous voulez représenter quelque chose qui est le mieux représenté latéralement (par exemple, des mesures est-ouest de quelque chose), dans le temps? Dans ce cas, vous devez faire des compromis et soit représenter le temps d'un mouvement ascendant ou descendant (ce qui dépend à nouveau de perceptions culturelles, je suppose), soit choisir de mapper votre variable latérale vers le haut / bas de votre graphique.