Domanda

Non so se si tratta di una domanda per StackOverflow o superutente, ma la comunità beta SU è ancora troppo piccola per domande così specifiche, immagino. Sentiti libero di reindirizzarlo se lo ritieni opportuno.

Sto cercando di configurare gnuplot in modo che all'avvio ho sempre la virgola come separatore di file di dati, con il seguente comando

set datafile separator ","

sfortunatamente, sembra che non ci sia un concetto di " .gnuplotrc " in gnuplot (almeno, non ho trovato nulla nella pagina man e non ho traccia su questa macchina, quindi non posso vedere da solo). Sono stanco di digitare il comando ogni volta che accendo gnuplot. Qualcuno ha una buona soluzione per questo?

NB: il caricamento non si risolve, dovrei comunque digitare il comando load.

È stato utile?

Soluzione

In effetti, esiste un file di avvio di gnuplot: si chiama .gnuplot e dovrebbe fare esattamente quello che vuoi. Per i dettagli, prova a eseguire help startup all'interno di una sessione di gnuplot interattiva.

  

18 Avvio

     

Quando viene eseguito gnuplot , cerca un file di inizializzazione da caricare. Questo file si chiama .gnuplot su sistemi Unix e AmigaOS e GNUPLOT.INI su altri sistemi. Se questo file non viene trovato nella directory corrente, il programma lo cercherà nella directory HOME (in AmigaOS, Atari (singolo) TOS, MS-DOS, Windows e OS / 2, la variabile di ambiente GNUPLOT dovrebbe contenere il nome di questa directory; su Windows NT utilizzerà USERPROFILE se GNUPLOT non è definito & # 8217; t). Nota: se NOCWDRC è definito durante l'installazione, gnuplot non leggerà dalla directory corrente.

     

Se viene trovato il file di inizializzazione, gnuplot esegue i comandi in esso. Questi possono essere comandi gnuplot legali, ma in genere sono limitati all'impostazione del terminale e alla definizione di funzioni o variabili utilizzate di frequente.

http://www.gnuplot.info/docs_4.2/ gnuplot.html # x1-6900018

Altri suggerimenti

Per la nuova versione di gnuplot prova questo:

Guarda il percorso del file gnuplotrc usando il comando all'interno di gnuplot:

*show loadpath*

Quindi basta aprire il file e aggiungere i comandi desiderati.


Ecco ulteriori informazioni dalla documentazione dell'ultima versione ( 4.6 ):

Quando gnuplot viene eseguito, cerca innanzitutto un file di inizializzazione a livello di sistema chiamato gnuplotrc . La posizione di questo file è determinata al momento della creazione del programma ed è segnalata da show loadload . Il programma cerca quindi nella directory HOME dell'utente un file chiamato .gnuplot su sistemi simili a Unix o GNUPLOT.INI su altri sistemi. (Windows e OS / 2 lo cercheranno nella directory denominata nella variabile di ambiente GNUPLOT; Windows utilizzerà USERPROFILE se GNUPLOT non è definito). Nota: il programma può essere configurato per apparire per primo nella directory corrente, ma questo non è raccomandato perché è una cattiva pratica di sicurezza.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top