Re: Problema compilazione codice generato da Gnuplot

#17951
Stemby
Partecipante
    Up
    0
    Down
    ::


    Alla fine non ho scelto l’output in LaTeX, perché non sono riuscito a sistemare il problema del posizionamento corretto delle scritte. Peccato, perché avere i font tutti uguali ed uniformi era una bella cosa.

    Se potesse interessare a qualcuno, ecco tutti i passaggi che ho seguito.

      1) Download dati grezzi (file .xls, maledetti…)
      2) Apertura del file con OOCalc (siano lodati gli sviluppatori di OOo…)
      3) Formattazione della colonna contenente le date come “data” (fare attenzione a scegliere il formato GG/MM/AAAA, con l’anno di 4 cifre)
      4) Salvataggio della pagina in formato CSV, con “TAB” come separatore di campo
      5) Lancio con Gnuplot di questo script:
      `
      # greggio.plt
      #
      # File originale:
      # http://en.wikipedia.org/wiki/Image:US_first-class_postage_stamp_rates.svg

      # Modificato da Carlo Stemberger. Ultima modifica: 05-02-2007

      # Titolo
      #set title “Prezzo del petrolio”

      # Modifiche all'asse “x”
      set xlabel ” ”
      set xdata time
      set timefmt “%d/%m/%Y” ### formato dati input ###
      set format x “%Y”
      set xrange [“15/5/1987″:”1/2/2008”]
      set xtics rotate #('1/1/1880', '1/1/1890', '1/1/1900', '1/1/1910', '1/1/1920', '1/1/1930', '1/1/1940', '1/1/1950', '1/1/1960', '1/1/1970', '1/1/1980', '1/1/1990', '1/1/2000', '1/1/2010')

      # Modifiche all'asse “y”
      set ylabel “Prezzo (Dollari al barile)”
      set format y “%.2f” ### normale ###
      #set format y “\\$%.2f” ### per LaTeX (il “$”, altrimenti, fa casino) ###
      set yrange [0:100]

      # Legenda
      # unset key ### toglila ###
      set key top left ### in alto a sinistra ###

      # Griglia
      set grid

      # Disegna!
      #plot “prezzo_greggio.csv” using 1:2 title 'Cushing' with lines#, \
      # “prezzo_greggio.csv” using 1:3 title 'Brent' w lines
      plot “prezzo_greggio.csv” using 1:3 title 'Brent' with lines

      # Guarda il risultato:
      pause -1 ” Premere per proseguire”

      # Output file

      # TeX
      #set output “greggio.tex”
      #set terminal latex
      #replot

      # SVG
      set terminal svg #size 600 500
      set output “greggio.svg”
      replot

      # EPS
      #set terminal post eps
      #set output “greggio.eps”
      #replot
      `
      6) Apertura del file SVG con GIMP
      7) Conversione in JPEG
      8) LaTeX <--- Lo smiley non era intenzionale, però è cascato a fagiolo :) [/ul] Probabilmente si può fare meglio (es: mantenere il formato vettoriale), ma già così è molto soddisfacente (ed è a colori!). Quando/se un giorno avrò un po' di tempo testerò altre vie. Notte Carlo

      Go to top