giuliofis” post=76822Ho da poco fatto l’aggiornamento alla versione 2012 di TexLive.
Purtroppo, però, adesso alcuni istogrammi non mi vengono più generati in maniera corretta.
Questo, ad esempio,
`\begin{tikzpicture}
\begin{axis} [ylabel={Frequenza relativa},
ybar,ymin=0,ymax=0.5,xtick=data,
ymajorgrids=true,xtick pos=west,
x tick label style=%
{anchor=center},
xticklabel interval boundaries,
symbolic x coords={5, 6, 7, 8, 9}
title style={align=center},
title={Istogramma delle distribuzioni},
xlabel={Valore}]
\addplot
[ybar interval,fill=white,
draw=black] coordinates
{(5, 0.26)
(6, 0) (7, 0.41)
(8,0.33) (9,0)};`
mi compare come un’unica barra verticale, e sull’asse delle x, oltre ai valori, ci sono anche title e style. Così anche gli altri due istogrammi dello stesso capitolo.Quest’altro, invece,
`\begin{axis} [ylabel={Frequenza relativa},
ybar,ymin=0,ymax=0.22,height=6cm,xtick=data,
ymajorgrids=true,xtick pos=west,
x tick label style=%
{rotate=90,anchor=east},
xticklabel boundaries,
title style={align=center},
title={N=1500},
]
\addplot
[ybar interval,fill=white,
draw=black] coordinates
{(3,0.005)(3.5,0.025)(4,0.035)(4.5,0.075)(5,0.14)(5.5,0.17)(6,0.20)(6.5,0.15)(7,0.08)(7.5,0.04)(8,0.035)(8.5,0.03)(9,0.02)(9.5,0.005)(10,0)};
\end{axis}
\end{tikzpicture}`
compare come dovrebbe, così come tutti gli altri istogrammi del documento (ad eccezione, appunto, di quelli suddetti).Da cosa può dipendere? Cosa posso fare?
Grazie a tutti.
Ciao,
direi che il problema di fondo è dato dal fatto che ti stai servendo (inutilmente) di [tt]symbolic x coords={5, 6, 7, 8, 9}[/tt]. Compilando ottengo alcuni errori; un esempio: [tt]! Package pgfplots Error: Sorry, the input coordinate `5′ has not been defined[/tt]. Mi sembra di capire, quindi, che [tt]symbolic coords[/tt] accetti solo (?) label testuali. Il punto interrogativo è dato dal fatto che è una deduzione mia, magari errata.
Questo codice, invece, compila:
`
\documentclass[a4paper]{article}
\usepackage{pgfplots}
\pgfplotsset{compat=newest}
\begin{document}
\begin{tikzpicture}
\begin{axis} [ylabel={Frequenza relativa},
ybar,ymin=0,ymax=0.5,
ymajorgrids=true,
x tick label style={anchor=north},
xticklabel interval boundaries,
title style={align=center},
title={Istogramma delle distribuzioni},
xlabel={Valore}]
\addplot
[ybar interval,ball color=red,
draw=black] coordinates
{(5, 0.26)
(6, 0) (7, 0.41)
(8,0.33) (9,0)};
\end{axis}
\end{tikzpicture}
\end{document}
`
Ciao
Claudio