Multiplot con pgfplot

  • Creatore
    Topic
  • #79115
    Up
    0
    Down
    ::


    Salve,

    vorrei fare un plot che mostri l’evoluzione del profilo di pressione totale lungo un condotto. La cosa migliore mi sembrerebbe essere quella di fare un grafico con un asse y e tanti assi x uno sopra l’altro a una certa distanza in modo da inserire i profili nei vari quadranti così ottenuti. Ho cercato sulla guida di pgfplot se si può fare qualcosa del genere, ma non ho trovato nulla. Qualcuno saprebbe dirmi come fare? Oppure ha altre idee per fare vedere questa evoluzione del profilo?

    Grazie!!

Visualizzazione 5 filoni di risposte
  • Autore
    Risposte
    • #79116
      robitex
      Amministratore del forum
        Up
        0
        Down
        ::


        Ciao,
        la prima cosa che mi viene in mente è disegnare un unico grafico con i tratti di pressione affiancati SENZA assi.
        Poi, all’interno dell’ambinete axis, disegnare gli assi come normali elementi grafici TikZ usando le coordinate axis cs.
        Un saluto.
        R.

      • #79117
        Up
        0
        Down
        ::


        Intanto grazie mille per la risposta. Purtroppo però non sono abbastanza esperto da saper tradurre il tuo consiglio in file latex. 🙁 come si fa a fare i grafici affiancati senza assi? Grazie ancora!

      • #79118
        robitex
        Amministratore del forum
          Up
          0
          Down
          ::


          Ecco un esempio:
          `\documentclass{minimal}
          \usepackage{pgfplots}

          \begin{document}
          \begin{tikzpicture}
          \begin{axis}[
          xmin=0,xmax=10,
          ymin=0,
          clip=false,
          axis lines = none
          ]

          \addplot[domain={0:5}] {x^2};
          \addplot[domain={5:10}] {(x-5)^2};

          % primo asse x
          \draw[-latex] (axis cs: 0,0) — (axis cs:5,0);
          % secondo asse x
          \draw[-latex] (axis cs: 5,0) — (axis cs:10,0);
          % asse y
          \draw[-latex] (axis cs: 0,0) — (axis cs:0,25);
          \end{axis}
          \end{tikzpicture}
          \end{document}
          `

          Il codice disegna la stessa parabola traslandola di 5 unità, grazie all’opzione domain data direttamente al singolo \addplot.
          Poi disegna gli assi come normali linee con freccia (di tipo latex).
          Il risultato mostra come un unica tela può mostrare più assi di rifermento.
          Spero che altri ti siano di aiuto più di me.
          R.

        • #79119
          Liverpool
          Partecipante
            Up
            0
            Down
            ::

            yurifrey” post=78237vorrei fare un plot che mostri l’evoluzione del profilo di pressione totale lungo un condotto. La cosa migliore mi sembrerebbe essere quella di fare un grafico con un asse y e tanti assi x uno sopra l’altro a una certa distanza in modo da inserire i profili nei vari quadranti così ottenuti. Ho cercato sulla guida di pgfplot se si può fare qualcosa del genere, ma non ho trovato nulla. Qualcuno saprebbe dirmi come fare? Oppure ha altre idee per fare vedere questa evoluzione del profilo?

            Non ho capito bene cosa vuoi fare. Potrebbe essere utile la libreria grouplot di pgfplots? E’ documentata sul manuale nella sez. 5.5 a pag. 321.

          • #79120
            Up
            0
            Down
            ::


            Grazie per le risposte, alla fine ho deciso di adottare la soluzione la soluzione di Liverpool che mi sembra più semplice. Mi si presenta però un altro problema.. Per far stare tutta l’evoluzione dei profili ho diminuito i margini della pagina con il pacchetto \changepage, però il numero della pagina è piuttosto alto (come se avesse mantenuto inalterata la distanza dall’attacco), mentre io vorrei che di conseguenza andasse più in basso.. Come potrei fare? Grazie mille ancora!

          • #79121
            Up
            0
            Down
            ::


            Come non detto, basta modificare l’ultimo parametro del comando \changepage..

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

        Go to top