Un problema molto stupido con pgfplots

  • Creatore
    Topic
  • #110737
    lorenzo.pantieri
    Partecipante
      Up
      0
      Down
      ::


      `\documentclass{article}

      \usepackage{pgfplots}

      \begin{document}

      \begin{tikzpicture}[font=\small]
      \begin{axis} [width=0.7\textwidth,height=0.3\textheight,
      axis lines=middle,
      grid,
      xmin=0,xmax=28,ymin=0,ymax=250,
      xtick={0,2,4,6,8,10,12,14,16,18,20,22,24,26,28},
      ytick={0,50,100,150,200,250},
      yticklabels={$-50$,$0$,$50$,$100$,$150$,$200$},
      xlabel=tempo (min),
      ylabel=temperatura (°C)]

      \draw [rounded corners,very thick] (axis cs:0,25) — (axis cs:2,50) — (axis cs:4.5,50) — (axis cs:15,150) — (axis cs:22,150) — (axis cs:28,250);

      \end{axis}
      \end{tikzpicture}

      \end{document}`
      Quello che vorrei fare è scrivere $-50$ a sinistra dell’origine. Il codice che ho scritto non funziona. Sembra un problema semplicissimo, eppure…

      Grazie in anticipo! 🙂

    Visualizzazione 2 filoni di risposte
    • Autore
      Risposte
      • #110738
        LuglioM26
        Partecipante
          Up
          0
          Down
          ::


          Ciao, prova ad inserire questo codice aggiustando un po’ l’allineamento.

          `
          \pgfplotsset{
          after end axis/.code={
          \node

          at (axis cs:-0.3,0){$-50$};
          }
          }
          `

          Stefano

        • #110739
          lorenzo.pantieri
          Partecipante
            Up
            0
            Down
            ::

            LuglioM26″ post=111026Ciao, prova ad inserire questo codice aggiustando un po’ l’allineamento.

            `
            \pgfplotsset{
            after end axis/.code={
            \node

            at (axis cs:-0.3,0){$-50$};
            }
            }
            `

            Stefano

            Perfetto! 🙂 Grazie 1000, Stefano! 🙂

          • #110740
            Up
            0
            Down
            ::


            Ciao Lorenzo,
            ho provato il tuo codice e anche l’introduzione della modifica suggerita da Stefano, e sono un po’ dubbioso. La scala che usi nelle y ha passo 50, quindi il -50 dove dovrebbe esserci lo 0 mi sembra un po’ inappropriato. Posso chiederti una rapida spiegazione? Altrimenti ho in mente due soluzioni diverse al problema.

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

        Go to top