Page 1 sur 1
[Intégré 5.9.61.5569] Analyse graphique - Echelle logarithmique
Posté : 21 mars 2015, 06:50
par thorny
Bonjour,
Est-il possible d'avoir une échelle verticale logarithmique dans les graphiques, et si oui comment s'y prendre ?
Merci
Re: [Analyse graphique] Echelle logarithmique ?
Posté : 21 mars 2015, 14:17
par Jacques Leblond
Bonjour,
Non cette fonctionnalité n'existe pas. J'ai évalué sa faisabilité mais j'ai un souci. Tous les objets sur le graphe possédant une "hauteur" sont déformés. C'est le cas du réticule, des carrés représentants les opérations et des objets dessinés.
Conséquence logique de l'échelle mais après quelques réflexions je n'ai pas trouvé le ratio à appliquer à la hauteur de l'objet pour faire la correction.
Il est fonction des Min/Max de l'échelle des ordonnées.
Au milieu géométrique de l'axe des ordonnées, il n'y a pas de déformation, si on se rapproche du Max l'objet est compressé, et inversement près du min il est étiré.
Si quelqu'un a une idée sur le ratio à appliquer je suis preneur.
Re: [Analyse graphique] Echelle logarithmique ?
Posté : 21 mars 2015, 19:42
par Jacques Leblond
J'ai trouvé un coefficient "acceptable" pour corriger la compression/extension des objets.
La déformation est toujours présente mais n'excède pas 1.5x sur mes tests.
Elle n'existe pas lorsque l'amplitude de l'échelle est limitée à une puissance de 10 . Entre 10^1 et 10^2 ou 10^2 et 10^3, c'est Ok, mais dès que l'on est sur plus d'une puissance de 10 la déformation réapparaît, mais reste limitée.
Je vais donc proposer la fonctionnalité en désactivant la création des objets sur le graphe, seul le réticule et les opérations pourront encore être affichés.
PS : Si un spécialiste des maths passe par ici je suis preneur de toute amélioration. Pour info voici le coefficient appliqué :
- Coef = [ ( YAxis.Max / YAxis.Min ) ^ ( Y / (YAxis.Max - YAxis.Min) ) ] / 3
Avec Y la valeur de l'ordonnée de l'objet sur le graphe
- Hauteur corrigée = Coef x Hauteur exprimée en valeur d'ordonnée
le divisé par 3 est empirique, j'avoue que je ne le comprend pas, pour le reste la piste doit être bonne mais uniquement dans une plage de valeurs limitée.
Re: [Analyse graphique] Echelle logarithmique ?
Posté : 22 mars 2015, 00:27
par Jacques Leblond
L'évolution est disponible dans la dernière
version intermédiaire.
J'ai ajusté le coefficient et la distorsion n'est quasiment plus visible.
Re: [Analyse graphique] Echelle logarithmique ?
Posté : 01 avril 2015, 10:32
par Jacques Leblond
Fonctionnalité ajoutée dans la version 5.9.61.5569.
Re: [Intégré 5.9.61.5569] Analyse graphique - Echelle logarithmique
Posté : 02 avril 2015, 08:48
par thorny
Il faudra que je teste plus en détail, mais au premier coup d'oeil je suis surpris par l'affichage des graphiques en échelle logarithmique. Normalement, le logarithmique tend à linéariser les croissances et je n'ai pas l'impression que ce soit le cas ici.
Re: [Intégré 5.9.61.5569] Analyse graphique - Echelle logarithmique
Posté : 02 avril 2015, 11:55
par Jacques Leblond
Bonjour,
thorny a écrit :Normalement, le logarithmique tend à linéariser les croissances et je n'ai pas l'impression que ce soit le cas ici.
Chaque point est pourtant bien à sa place sur l’échelle log.
Le rendu dépend de l'allure générale de la courbe. Ci-joint deux exemples avec le Nasdaq :
Entre 2000 et aujourd'hui le point de début de la courbe est proche (en valeur) de celui de la fin, l'effet de compression est moins prononcé et s'applique uniquement sur le début et la fin de la courbe dans cet exemple.
Non log
Log
Entre 2004 et aujourd'hui, le point de début est nettement inférieur au point de fin, l'effet de compression est plus visible car l'amplitude entre le début et la fin de la courbe est atténuée, d'ou la linéarisation attendue.
Non Log
Log
Re: [Intégré 5.9.61.5569] Analyse graphique - Echelle logarithmique
Posté : 07 avril 2015, 20:58
par thorny
Autant pour moi, l'échelle logarithmique donne bien les résultats escomptés.