Re: Formato numeri nei label in pgfplots

#51212
robitex
Amministratore del forum
    Up
    0
    Down
    ::


    Guarda, io darei retta al professore, specie se ci sono delle norme di formato che dicono come si deve rappresentare un grafico logaritmico, ma se proprio vuoi, assumendotene la responsabilità, puoi usare il codice seguente.

    Smentisco a mio parere la tua esperienza con il manuale di PGFPLOTS. Dopo qualche tentativo sono riuscito a trovare il nome della proprietà giusta.
    Due commenti al codice:
    Ho dovuto mettere una virgola iniziale nella lista per xticklabels, probabilemente per un bug di lettura.
    Ho inserito anche un puntello (il cmd \rule) per abbassare un po’ la prima etichetta, altrimenti collideva con lo zero dell’asse delle y.
    Ciao. Ho fretta adesso devo andare.

    `\documentclass[a4paper,11pt]{report}

    \usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc}
    \usepackage[italian]{babel}

    \usepackage{pgfplots}

    \begin{document}

    \begin{figure}[tb]
    \begin{tikzpicture}%
    \begin{semilogxaxis}[
    width=.9\columnwidth,
    height=.9\columnwidth,
    xlabel={blablabla},
    ylabel={blablabla},
    xmin=1E-5,
    xmax=1,
    ymin=0,
    ymax=7,
    grid=major,
    xminorgrids=true,
    legend pos=north west,
    xticklabels={,\rule{0pt}{10pt}0.00001,0.0001,0.001,0.01,0.1,1}
    ]

    \addplot coordinates{
    (1, 0.89)
    (0.9, 0.9)
    (0.06, 2)
    (0.05, 3)
    (0.04, 3.5)
    };

    \addplot coordinates{
    (0.068, 3)
    (0.06, 1.5)
    (0.003, 0.9)
    (0.002, 1)
    (0.0001, 1.04648)
    (0.00001, 0.8)
    };

    \legend{curva 1, curva 2}

    \end{semilogxaxis}
    \end{tikzpicture}%
    \caption{Come vedi con \textsc{pgfplots} tutto è possibile.}
    \label{fig:figura1}
    \end{figure}

    \end{document}`

    Go to top