Re: Le mie (dis)avventure con TikZ

#96802
Liverpool
Partecipante
    Up
    0
    Down
    ::


    Non c’è sufficiente spazio per inserire quelle etichette in modo non ambiguo in un grafico che occupa metà pagina, perciò ti consiglio di inclinarle:
    `\begin{tikzpicture}[font=\small]
    \begin{axis}[ybar,ymin=0,ymax=17,%enlargelimits,
    height=6.5cm,
    ymajorgrids=true,
    xlabel={Altezza in cm},
    ylabel={Numero di alunni},
    symbolic x coords={
    $150\div154$, $155\div159$, $160\div164$, $165\div169$,
    $170\div174$, $175\div179$, $180\div184$, $185\div189$},
    xtick=data, nodes near coords,
    nodes near coords align={vertical},
    xticklabel style={rotate=45, anchor=18},
    xtick pos=left]
    \addplot [fill=cyan,draw=black] coordinates{
    ($150\div154$,3) ($155\div159$,6) ($160\div164$,9) ($165\div169$,15)
    ($170\div174$,12) ($175\div179$,6) ($180\div184$,6) ($185\div189$,3)};
    \end{axis}
    \end{tikzpicture}`

    [attachment=1241]prova_2015-01-12.png[/attachment]

    Per fare quello che vuoi tu basta inserire l’opzione [tt]xticklabel style={text width=1cm}[/tt], ma anche riducendo la dimensione del font, le etichette si confondono con le successive.

    Tirata d’orecchi: ti è stato più volte “intimato” di aggiungere nel preambolo `\pgfplotsset{compat=1.11}`
    Ora puoi capire la fondatezza di quel consiglio. Prova a compilare il codice che ti ho dato. Vedrai che l’etichetta dell’asse y è inutilmente lontana dal grafico e quella dell’asse x si sovrappone alle etichette delle tacche. Come mai? Perché nella versione 1.3, che è quella usata per default, la gestione delle etichette era sbagliata insieme a cento altre cose.
    Ora il consiglio è sempre lo stesso, ma ti invito a ricontrollare tutti i grafici per individuare eventuali comportamenti differenti da quelli che vuoi tu (motivo per il quale sul manuale del pacchetto è sconsigliato di usare il valore [tt]newest[/tt]).

    Ciao

    Attachments:
    You must be logged in to view attached files.

    Go to top