robitex” post=63746Ciao Elrond,
ovvio che dipende dalle tue esigenze, ma generalmente tendo ad utilizzare lo strumento migliore per quel dato problema.
In sostanza usare pgfplots per creare il grafico ed il programma matematico adatto per creare i numeri.
Gnuplot è utilizzato proprio in questo modo da pgfplots, infatti vengono creati i file di testo con le coordinate da gnuplot e “plottate” da pgfplots.Alcune considerazioni su questo argomento le troverai al prossimo imminente GuIT meeting…
Se ritieni migliore un approccio a singolo passaggio, potresti considerare di trattare pgfplots come backend di plottaggio rispetto ad un codice numerico, per esempio scritto in Python.
Ecco un paio di esempi: https://github.com/lucastheis/pypgf e https://github.com/nschloe/matplotlib2tikzLa libreria numpy di Python è piuttosto interessante ed efficiente.
Ti ringrazio per la segnalazione.
Ciao
Grazie. Purtroppo non conosco Python, quindi l’alternativa che hai suggerito non è praticabile per me (spero in futuro di imparare un po’ di Python, ma sono così tanti i linguaggi che vorrei studiare che alla fine non ne studio nessuno :D).
Prima di utilizzare TikZ usavo gnuplot con il terminale epslatex. Ero abbastanza soddisfatto ma gnuplot decisamente non è adatto a fare disegni che non siano grafici di funzioni, al contrario di TikZ. Poi ho iniziato a notare qualche limite di gnuplot, per esempio trovo scomodo cambiare le dimensioni di una figura, devo cambiare lo script, mentre con pgfplots (e anche TikZ) è sufficiente modificare le opzioni dell’ambiente tikzpicture (in questo modo posso riciclare una figura che salvo in un file diverso da quello che la include). Gnuplot ha il terminale lua/TikZ, ma quando mi ero compilato gnuplot con il supporto per questo terminale non sapevo ancora usare TikZ, ora che conosco TikZ il pacchetto gnuplot che utilizzo al momento non ha il supporto per questo terminale 😛 Dovrei porre rimedio a questa situazione e vedere se questa soluzione mi soddisferà di più