L'idea è di typesettare i grafici in un primo momento (usando qualcosa come latexit) e includere poi .pdf; ciò per risparmiare tempo in fase di compilazione. Questo non dovrebbe influire sull'omogeneità delle "cose tipografiche" (almeno non tanto quanto succederebbe se usassi python + matplotlib, o altre amenità).
Ho giocato un attimo con il codice per \( x\mapsto x^n \), distinguendo i casi \( n\geqq 0 \) (un grafico per \( n \) pari e uno per \(
n \) dispari), e per \( n<0 \) (ancora con un grafico per \( n \) pari e un altro per \( n \) dispari), e questo è il risultato
- Codice:
\begin{tikzpicture}
\begin{axis}[height=5cm,
domain=-10:10,
restrict y to domain=-10:10,
axis x line=middle,
axis y line=middle,
xlabel=$ x $,
ylabel=$ y $,
enlargelimits,
xtick={0},
ytick={0}]
\addplot[samples=400]{x^2};
\addplot[samples=400]{x^4};
\addplot[samples=400]{x^6};
\end{axis}
\end{tikzpicture}
\begin{tikzpicture}
\begin{axis}[height=5cm,
domain=-10:10,
restrict y to domain=-10:10,
axis x line=middle,
axis y line=middle,
xlabel=$ x $,
ylabel=$ y $,
enlargelimits,
xtick={0},
ytick={0}]
\addplot[samples=400]{x^1};
\addplot[samples=400]{x^3};
\addplot[samples=400]{x^5};
\end{axis}
\end{tikzpicture}
\begin{tikzpicture}
\begin{axis}[height=5cm,
domain=10:10,
restrict y to domain=-10:10,
axis x line=middle,
axis y line=middle,
xlabel=$ x $,
ylabel=$ y $,
enlargelimits,
xtick={0},
ytick={0}]
\addplot[domain=-10:-0.015,samples=400]{1/(x^2)};
\addplot[domain=0.015:10,samples=400]{1/(x^2)};
\addplot[domain=-10:-0.015,samples=400]{1/(x^4)};
\addplot[domain=0.015:10,samples=400]{1/(x^4)};
\addplot[domain=-10:-0.015,samples=400]{1/(x^6)};
\addplot[domain=0.015:10,samples=400]{1/(x^6)};
\end{axis}
\end{tikzpicture}
\begin{tikzpicture}
\begin{axis}[height=5cm,
domain=-10:10,
restrict y to domain=-10:10,
axis x line=middle,
axis y line=middle,
xlabel=$ x $,
enlargelimits,
ylabel=$ y $,
xtick={0},
ytick={0}]
\addplot[domain=-10:-0.015,samples=400]{1/(x^1)};
\addplot[domain=0.015:10,samples=400]{1/(x^1)};
\addplot[domain=-10:-0.015,samples=400]{1/(x^3)};
\addplot[domain=0.015:10,samples=400]{1/(x^3)};
\addplot[domain=-10:-0.015,samples=400]{1/(x^5)};
\addplot[domain=0.015:10,samples=400]{1/(x^5)};
\end{axis}
\end{tikzpicture}
È un casino! I grafici vengono brutti anche aumentando a dismisura i samples; devo aggiungere
restrict y to domain=-10:10
sennò succede chissà che errore di overlfow nonostante io abbia già specificato il range in cui disegnare (e quindi calcolare i punti); anche solo per plottare una cosa come \( x\mapsto x^{-2} \) bisogna scrivere un papiro; ecc.Quindi 1) come posso correggere il codice che ho scritto per ottenere un risultato decente? 2) Conoscete/usate qualche alternativa a pgfplots?