Page 1 sur 1

Le modèle moustache.mod

MessagePublié: 04 Fév 2010 10:28
par P.Fradin
Le modèle moustache.mod permet le dessin d'une ou plusieurs boîtes à moustaches dans un même graphique.

Télécharger: moustache.zip ( version 0.4 du 06/09/11)

Le paquet contient 4 fichiers:

- moustache.mac (macros)
- moustache.mod (modèle à charger)
- moustache.pdf (aide)
- moustache.txt (à lire)

Les questions/propositions concernant ce modèle sont à poster dans ce forum.

Un exemple:

Code: Tout sélectionner
[
 FillStyle:=full,
 moustache( [distance:=1.25,grid:=1,taille:=8+7*i, marges:=[0,0,0,1.5], deciles:=1],
            [21,24+2*i,25+2*i,28+2*i], [legende("hommes"),labels:=2, FillColor:=blue],
            [17,20,21,23,24,25], [legende("femmes"),labels:=1, FillColor:=pink],
            [15,18,21+2*i,22,23+3*i,26+2*i,28,29], [legende("autre"),labels:=1, FillColor:=cyan]
          ),
 LabelStyle:=framed+bottom,
 Label( (Xmin+Xmax)/2+i*Ymin, "Exemples de boites \`a moustaches")
]


moustache.png
moustache.png (12.96 Kio) Consulté 35115 fois

moustaches

MessagePublié: 03 Sep 2011 19:12
par lorca
Bonjour
Petit soucis avec mes données
Code: Tout sélectionner
[moustache( [distance:=3,grid:=0,taille:=16+8*i, marges:=[0,0,0,2], deciles:=0],
[1050+4*i,1100+5*i,1150+3*i,1200+2*i,1250,1300+4*i,1350+3*i,1400+4*i,
1450+4*i,1500+3*i,1550+3*i,1600,1650+3*i,1700+3*i,1750,1800,1850+4*i,
1900,2000+4*i,2050,2100+3*i,2300+2*i], [legende("entreprise $A$"),labels:=2],
[1000,1200+3*i,1300+3*i,1500+3*i,2300], [legende("entreprise $B$"),labels:=0]
),
LabelDot( (Xmin+Xmax)/2+i*Ymin, "Exemple", "N")

J'obtiens les deux moustaches mais pas l'axe habituel...
Qu'ai-je donc raté ?

Re: Le modèle moustache.mod

MessagePublié: 03 Sep 2011 21:32
par P.Fradin
Bonsoir lorca,

J'ai déplacé le sujet vers le forum adéquat.
Il y a bien un soucis en effet, il a fallu une mise à jour du modèle vers la version 0.2, ce qui est fait maintenant:
Code: Tout sélectionner
[
moustache( [distance:=3,grid:=1,taille:=9+7*i, marges:=[0,0.5,0,2], deciles:=0],
    //serie1
    [1050+4*i,1100+5*i,1150+3*i,1200+2*i,1250,1300+4*i,1350+3*i,1400+4*i,
    1450+4*i,1500+3*i,1550+3*i,1600,1650+3*i,1700+3*i,1750,1800,1850+4*i,
    1900,2000+4*i,2050,2100+3*i,2300+2*i], [legende("entreprise $A$"),labels:=2],
    //serie2
    [1000,1200+3*i,1300+3*i,1500+3*i,2300], [legende("entreprise $B$"),labels:=0]
    ),
LabelDot( (Xmin+Xmax)/2+i*Ymin, "Exemple", "N")
]

lorcamoustache.png
lorcamoustache.png (10.42 Kio) Consulté 34725 fois

Re: Le modèle moustache.mod

MessagePublié: 03 Sep 2011 22:35
par lorca
Belle réactivité. Merci.

Re: Le modèle moustache.mod

MessagePublié: 05 Sep 2011 15:23
par lorca
Encore moi... Est-ce qu'il est possible d'agir sur la couleur de la grille ?
Le gris clair est bien à l'écran mais à l'impression je ne vois plus rien.

Re: Le modèle moustache.mod

MessagePublié: 05 Sep 2011 18:02
par P.Fradin
Bonjour,

Mise à jour du paquet vers la version 0.3 dans le post initial. Deux options générales supplémentaires ont été ajoutées à la macro moustache:
gridcolor := couleur (lightgray par défaut)
gridwidth := épaisseur (4 par défaut)

L'épaisseur par défaut était de 2 ce qui est un peu trop juste à l'imprimante en effet.

Re: Le modèle moustache.mod

MessagePublié: 05 Sep 2011 18:25
par lorca
Parfait pour moi, merci.

Re: Le modèle moustache.mod

MessagePublié: 05 Sep 2011 21:27
par projetmbc
Bonsoir,
au regard de la doc., il ne semble pas possible de choisr les textes de XMin, XMax, ... Cela pourrait être pratique pour par exemple afficher dans l'exemple précédente $ Min_a $, $ Q_{1,a} $, ... pour la 1ère série, et $ Min_b $, $ Q_{1,b} $, ... pour la 2nde.

Re: Le modèle moustache.mod

MessagePublié: 05 Sep 2011 22:31
par P.Fradin
projetmbc a écrit:Bonsoir,
au regard de la doc., il ne semble pas possible de choisr les textes de XMin, XMax,


Bonsoir,

En effet, il serait bon de pouvoir modifier les légendes. Je regarderai cela demain.

Re: Le modèle moustache.mod

MessagePublié: 06 Sep 2011 17:16
par P.Fradin
Voilà, c'est fait. Pour modifier (localement) les textes par défaut on peut utiliser dans les options les instructions suivantes:

deciles("texte1","texte9") , $D_1$ et $D_9$ par défaut
quartiles("texte1", "texte3") , $Q_1$ et $Q_3$ par défaut
mediane("texte") , $M_e$ par défaut
extrema("texte1", "texte2") , Min et Max par défaut.

Code: Tout sélectionner
[ FillStyle:=full,
 moustache(
  //options générales
    [distance:=1.25,grid:=1,gridcolor:=lightblue,taille:=8+7*i,marges:=[0,0,0,1.5],deciles:=1],
  //série 1
    [21,24+2*i,25+2*i,28+2*i], [legende("hommes"),labels:=2, quartiles("$q_1$","$q_3$"), mediane("$m_e$")],
  //série 2
    [17,20,21,23,24,25], [legende("femmes"),labels:=1],
  //série 3
    [15,18,21+2*i,22,23+3*i,26+2*i,28,29], [legende("autre"),labels:=1]
          ),
 LabelDot( (Xmin+Xmax)/2+i*Ymin, "Exemples de boites \`a moustaches", "N")
]

testmoustache.png
testmoustache.png (13.99 Kio) Consulté 34697 fois

Re: Le modèle moustache.mod

MessagePublié: 09 Sep 2011 00:13
par projetmbc
Bonsoir.

C'est nickel.