Re: Il disegno programmato nell’Arte di scrivere con LaTeX

#72782
Up
0
Down
::


Piccola riflessione personale. Adoro TikZ e lo consiglio a molta gente, ho fatto diversi disegni usando questo pacchetto e sono soddisfatto dei risultati, ma pgfplots mi piace molto poco. Ha capacità di calcolo ridicole, dopo esserti divertito con seno e coseno ti rendi subito conto che ti devi appoggiare a un programma esterno per fargli fare i calcoli (come feci notare in questa discussione). Inoltre mi sembra davvero assurdo che sia necessario tutto questo uso di memoria per fare uno stupido grafico: sono d’accordo con OldClaudio, il fatto che le memoria oggigiorno costino poco non significa che debbano essere usate in maniera sconsiderata. Personalmente preferisco di gran lunga gnuplot per fare i grafici di funzioni matematiche per i seguenti motivi (ma non solo):
– si può interfacciare con LaTeX & Co. (quindi con gli stessi vantaggi di pgfplots, per esempio quello di avere etichette dello stesso font del documento) in numerosi modi;
– ha una capacità di calcolo decisamente superiore a pgfplots (anche se naturalmente non è “colpa” di pgfplots, eredità i limiti di TeX) e fa un uso ridicolo della memoria: per esempio ho provato a fare un grafico con 10000 samples ed è apparso subito, mentre il consumo della ram sul monitor di sistema è rimasto immutato, solo quella della CPU ha avuto un leggero rialzo;
– se anche gnuplot si rivelasse limitato per fare alcuni calcoli (ma, ripeto per l’ennesima volta, i limiti si riscontrano molto più tardi rispetto a pgfplots) c’è sempre la possibilità di utilizzare i risultati di altri programmi, esattamente come si fa con pgfplots.

Potete vedere alcuni esempi delle cose che si possono realizzare con gnuplot qui e qui. La qualità dei grafici fatti con gnuplot non mi sembra che abbia molto da invidiare a quella dei grafici di pgfplots. Tenete presente che la maggior parte dei grafici che vedrete non fanno uso dei terminali legati a LaTeX & Co., sono solo degli esempi per far vedere cosa si può disegnare

Prima di conoscere TikZ utilizzavo, in maniera piuttosto rozza, gnuplot per fare dei semplici disegni ma non erano particolarmente belli, questo perché gnuplot non serve per fare disegni ma grafici di funzione. D’altra parte preferisco usare gnuplot per fare i grafici di funzione e lasciar fare a TikZ il suo lavoro con i disegni, che svolge egregiamente.

Vantaggi (secondo me!) di gnuplot rispetto ad altri programmi tipo Mathematica (che comunque fa molto altro, non sono paragonabili)? È software libero (anche se non ha nulla a che fare con il progetto GNU a dispetto del nome, non usa neanche la licenza GPL) 🙂

Go to top