Mystère mystérieux....

Bonsoir,
quelqu'un saurait-il pourquoi le code suivant fonctionne correctement,
 \psset{xunit=5cm,yunit=12cm}
  \begin{pspicture}*(10.8,14.4)(13.2,15.4)
    \psgrid[subgriddiv=20,griddots=10,subgriddots=2pts,gridlabels=0pt]
    \psaxes[Ox=11,Oy=14.5,Dx=0.2,Dy=0.1](11,14.5)(11,14.5)(13.2,15.4)
    \psdots[dotstyle=square*,dotangle=45,dotscale=1.75](11.2,15.25)(11.6,15.17)%
        (12,15.07)(12.4,14.93)(12.8,14.82)(13,14.81)
    \psplot[linewidth=2pt,linecolor=blue]{11}{14}{18.2 -0.262 x mul add}
  \end{pspicture}
alors que le suivant donne une graduation erronée sur l'axe Oy ?
 \psset{xunit=5cm,yunit=12cm}
  \begin{pspicture}*(10.8,14.4)(13.2,15.4)
    \psgrid[subgriddiv=20,griddots=10,subgriddots=2pts,gridlabels=0pt]
    \psaxes[Ox=11,Oy=14.5,Dx=0.2,Dy=0.05](11,14.5)(11,14.5)(13.2,15.4)
    \psdots[dotstyle=square*,dotangle=45,dotscale=1.75](11.2,15.25)(11.6,15.17)%
         (12,15.07)(12.4,14.93)(12.8,14.82)(13,14.81)
    \psplot[linewidth=2pt,linecolor=blue]{11}{14}{18.2 -0.262 x mul add}
  \end{pspicture}
D'avance merci.
Bonne soirée
F.

PS: La seule modification portant sur le Dy du psaxes.

Réponses

  • Je n'ai pas la réponse au « pourquoi » mais voici « comment » esquiver. Voici une remarque amusante qui fait planter.
     \psset{xunit=5cm,yunit=12cm}
      \begin{pspicture}*(10.8,14.4)(13.2,15.4)
        \psgrid[subgriddiv=20,griddots=10,subgriddots=2pts,gridlabels=0pt]
        \psaxes[Ox=11,Oy=14.5,Dx=0.2,Dy=0.10](11,14.50)(11,14.50)(13.2,15.4)
        \psdots[dotstyle=square*,dotangle=45,dotscale=1.75](11.2,15.25)(11.6,15.17)%
             (12,15.07)(12.4,14.93)(12.8,14.82)(13,14.81)
        \psplot[linewidth=2pt,linecolor=blue]{11}{14}{18.2 -0.262 x mul add}
      \end{pspicture}
    
    Et voici un code qui fonctionne.
     \psset{xunit=5cm,yunit=12cm}
      \begin{pspicture}*(10.8,14.4)(13.2,15.4)
        \psgrid[subgriddiv=20,griddots=10,subgriddots=2pts,gridlabels=0pt]
        \psaxes[Ox=11,Oy=14.50,Dx=0.2,Dy=0.05](11,14.50)(11,14.50)(13.2,15.4)
        \psdots[dotstyle=square*,dotangle=45,dotscale=1.75](11.2,15.25)(11.6,15.17)%
             (12,15.07)(12.4,14.93)(12.8,14.82)(13,14.81)
        \psplot[linewidth=2pt,linecolor=blue]{11}{14}{18.2 -0.262 x mul add}
      \end{pspicture}
    
  • Effectivement, cela fonctionne et ne donne plus de résultats erronés ;-)

    Merci
Connectez-vous ou Inscrivez-vous pour répondre.