lorenzo.pantieri” post=98263Ciao a tutti. Nel codice seguente, come si fa a togliere i numeri dagli assi, lasciando la griglia?
`\begin{tikzpicture}[font=\small]
\begin{axis} [width=0.55\textwidth,scale mode=scale uniformly,
axis lines=middle,
xmin=-5,xmax=4,ymin=-5,ymax=5,
enlargelimits,
xtick={-5,…,4},
ytick={-5,…,5},
xlabel=$x$,
ylabel=$y$,grid]\draw [grafico] (axis cs:-2,-4) — (axis cs:1,-4);
\draw [grafico] (axis cs:1,-4) — (axis cs:2,3);
\draw [grafico] (axis cs:-4,4) — (axis cs:-2,-4);\addplot [domain=-5:-4, samples=200, restrict y to domain=-10:10,smooth,very thick,blue,dashed] {-4*x-12};
\draw (axis cs:2,3) [blue,fill=blue,very thick] circle (2.0pt);
\end{axis}
\end{tikzpicture}`
Se al posto di
` xtick={-5,…,4},
ytick={-5,…,5},
`
metto
` xtick=\empty,
ytick=\empty,
`
la griglia sparisce. Se aggiungo le righe
` xticklabels={,,,,,,,,,,},
yticklabels={,,,,,,,,,,},
`
funziona, ma chiedevo se c’è una soluzione è elegante.Grazie 1000,
L.
Prova con: `\documentclass[tikz]{standalone}
\usepackage{pgfplots,amsmath}
\begin{document}
\begin{tikzpicture}[font=\small, grafico/.style={blue,very thick}]
\begin{axis} [width=0.55\textwidth,scale mode=scale uniformly,
axis lines=middle,
xmin=-5,xmax=4,ymin=-5,ymax=5,
enlargelimits,
xtick={-5,…,4},% <= necessario
ytick={-5,...,5},% <= necessario
xticklabels={},% <= nessuna etichetta
yticklabels={},% <= nessuna etichetta
xlabel=$x$,
ylabel=$y$,grid]
\draw [grafico] (axis cs:-2,-4) -- (axis cs:1,-4);
\draw [grafico] (axis cs:1,-4) -- (axis cs:2,3);
\draw [grafico] (axis cs:-4,4) -- (axis cs:-2,-4);
\addplot [domain=-5:-4, samples=200, restrict y to domain=-10:10,smooth,very thick,blue,dashed] {-4*x-12};
\draw (axis cs:2,3) [blue,fill=blue,very thick] circle (2.0pt);
\end{axis}
\end{tikzpicture}
\end{document}`
Ciao
Claudio