::
Sostenitore Apple” post=78718Salve a tutti. Il mio problema con pgfplot è il seguente: invece di trovare sull’asse x il valore 0,05 mi viene scritto 5 10^-2. La parte di codice del preambolo è:
`
\usepackage{pgfplots}
\pgfplotsset{/pgf/number format/use comma,compat=newest},
`
mentre quella per produrre il grafico è
`
\begin{tikzpicture}
\begin{axis}[xmin=0, xmax=0.260, ymin=0, ymax=4.50, xlabel={Tensione rappresentante la portata in massa in \si{V}}, ylabel={Tensione di uscita del circuito in \si{V}}, axis x line=bottom, axis y line=left]
\addplot+ coordinates
{(0.003,0.467) (0.025,1.296) (0.048,1.784) (0.070,2.148) (0.093,2.471) (0.116,2.756) (0.138,3.003) (0.160,3.231) (0.193,3.545) (0.215,3.740) (0.235, 3.909) (0.255,4.071)};
\end{axis}
\end{tikzpicture}.
`
Qualcuno mi saprebbe dare un suggerimento? Grazie.
La chiave corretta dovrebbe essere:`
/pgf/number format/.cd,fixed
` vedi la documentazione a pagina 225 [4.12.1 Frequently Used Number Printing Settings]. Ecco l’esempio funzionante:
`
\documentclass{article}
\usepackage[output-decimal-marker={,}]{siunitx}
\usepackage{pgfplots}
\pgfplotsset{/pgf/number format/use comma,compat=1.6,/pgf/number format/.cd,fixed}
\begin{document}
\begin{tikzpicture}
\begin{axis}[xmin=0, xmax=0.260, ymin=0, ymax=4.50, xlabel={Tensione rappresentante la portata in massa in \si{V}}, ylabel={Tensione di uscita del circuito in \si{V}}, axis x line=bottom, axis y line=left]
\addplot+ coordinates
{(0.003,0.467) (0.025,1.296) (0.048,1.784) (0.070,2.148) (0.093,2.471) (0.116,2.756) (0.138,3.003) (0.160,3.231) (0.193,3.545) (0.215,3.740) (0.235, 3.909) (0.255,4.071)};
\end{axis}
\end{tikzpicture}
\end{document}
`
Nota che al posto di [tt]newest[/tt] è consigliato indicare la versione corrente di pgfplots.
Ciao
Claudio