OldClaudio” post=72664Più che un difetto di pgfplots, lo chiamerei un difetto del disegnatore; Non è una buona idea disegnare gli assi in modo che siao al limite della curva da tracciare; certo pgfplot fa fatica a disegnare qualcosa al limite del bordo della tela, e la chiamerei una feature, ma se da fisico metti il nome della grandezza tracciata , le unità di misura e la scala nelle ordinate, non metteresti mai la tacca del valore 1 sulla punta della freccia dell’asse per tracciare il seno di un angolo. Il primo disegno col difettuccio che hai messo nel forum sarebbe un disegno impresentabile non per il difettuccio della linea del seno, ma per il disegno dell’asse verticale e orizzontale.:smile:
Ecco, questo esempio, invece sarebbe utile nella tua monografia sull’uso di tikz e pgfplots per dire come NON bisogna fare i disegni dei diagrammi, spiegando il perché e magari facendo riferimento alla norma UNI relativa al disegno di diagrammi, cartogrammi, e simili. Ora non ho il riferimento sottomano, ma c’è nella bibliografia della guidaGuIT.
Eh eh, quando con LaTeX capitano cose brutte, si parla di “feature” e non di “difetti”. 😉 No, non ti seguo. Prendiamo il codice:
`\begin{tikzpicture}
\begin{axis}[axis lines=middle]
\addplot [
domain=0:2*pi,
samples=40,
smooth,
thick,
color=blue
]
{sin(deg(x))};
\end{axis}
\end{tikzpicture}`
Qui sto dicendo che voglio una (porzione di) sinusoide, con dominio compreso tra 0 e due pi greco. A livello “logico” è tutto: dovrebbe essere il pacchetto a fare il grafico correttamente, non dovrei essere io a fare gli aggiustamenti manuali al riferimento. La controprova? Se con Mathematica scrivo
`Plot[Sin[x], {x, 0, 2Pi}]`
il grafico viene perfetto, senza doverci mettere mano. È Mathematica che si occupa di aggiungere un po’ di spazio agli assi (x e y) perché il grafico venga bene. In altre parole, Mathematica risolve automaticamente i problemi di rappresentazione in entrambi gli assi. Ecco un’altra cosa da far presente all’autore del pacchetto.
Vedremo quanto di questa cosa dire nell’articolo… 😉