pgfplots: scalare coordinate

  • Creatore
    Topic
  • #55644
    Up
    0
    Down
    ::


    Ciao a tutti,
    ho cercato in giro ma non ho trovato nulla. Eppure mi pareva che si fosse già fatto qualcosa di simile a quanto mi serve. Con pgfplots includo delle coordinate da file dat. Ora vorrei adimensionalizzare le coordinate x dividendole tutte per un dato numero o, in altri termini, vorrei che le etichette sull’asse x fossero divise per quel numero. Un mio amico ha un problema analogo in quanto vorrebbe sottrarre alle x uno stesso valore in modo da traslare le curve. È vero che si potrebbe agire sul file dat, ma se possibile, dato che entrambi dovremmo modificare tanti file dat, preferiremmo farlo direttamente da pgfplot.

    Grazie,
    Daniele

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

      Ciao a tutti,
      ho cercato in giro ma non ho trovato nulla. Eppure mi pareva che si fosse già fatto qualcosa di simile a quanto mi serve. Con pgfplots includo delle coordinate da file dat. Ora vorrei adimensionalizzare le coordinate x dividendole tutte per un dato numero o, in altri termini, vorrei che le etichette sull’asse x fossero divise per quel numero. Un mio amico ha un problema analogo in quanto vorrebbe sottrarre alle x uno stesso valore in modo da traslare le curve. È vero che si potrebbe agire sul file dat, ma se possibile, dato che entrambi dovremmo modificare tanti file dat, preferiremmo farlo direttamente da pgfplot.

      Grazie,
      Daniele

      Vedo che puoi dare le opzioni width= e height=, ma non altro. C’è la scappatoia di “plot shell”, ma a questo punto penso che uno script in Perl per modificare i dati sia la strada più veloce.

      Ciao
      Enrico

    • #55646
      Up
      0
      Down
      ::

      Ciao a tutti,
      ho cercato in giro ma non ho trovato nulla. Eppure mi pareva che si fosse già fatto qualcosa di simile a quanto mi serve. Con pgfplots includo delle coordinate da file dat. Ora vorrei adimensionalizzare le coordinate x dividendole tutte per un dato numero o, in altri termini, vorrei che le etichette sull’asse x fossero divise per quel numero. Un mio amico ha un problema analogo in quanto vorrebbe sottrarre alle x uno stesso valore in modo da traslare le curve. È vero che si potrebbe agire sul file dat, ma se possibile, dato che entrambi dovremmo modificare tanti file dat, preferiremmo farlo direttamente da pgfplot.

      Grazie,
      Daniele

      Non so se ho ben capito cosa vuoi fare però se vuoi dividere le etichette per un determinato numero lo puoi fare dando l’opzione “scaled x ticks=num” (c’è l’analogo anche per y) all’ambiente axis. Ovviamente non è una vera e propria normalizzazione perchè poi il numero scelto appare a destra (o in alto) dell’asse x (y) a moltiplicare. Comunque è spiegato a pagina 183 del manuale di pgfplots.

      Ciao
      Fra

    • #55647
      Up
      0
      Down
      ::


      Grazie per le risposte. Visto come stanno le cose agirò sui file dat.

      Ciao,
      Daniele

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

Go to top