Problema con pgfplot

  • Creatore
    Topic
  • #79571
    Up
    0
    Down
    ::


    Salve 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.

Visualizzazione 2 filoni di risposte
  • Autore
    Risposte
    • #79572
      Up
      0
      Down
      ::

      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

    • #79573
      Up
      0
      Down
      ::


      Grazie mille. Gentilissimo come sempre. Fa veramente piacere pensare che persone come te e come tutti coloro che rispondono prontamente su questo forum lo facciano per aiutare il prossimo, in un mondo, quello di oggi, così venale. Spero un giorno di poter aiutare un giorno a mia volta. Un grazie di cuore.

    • #79574
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::

        veniale

        Scusami se mi viene voglia di mettere un po’ di faccine; ma un banale refuso ha fatto diventare la tua frase molto divertente.:wink:

    Visualizzazione 2 filoni di risposte
    • Devi essere connesso per rispondere a questo topic.

    Go to top