2012-12-06 8 views
7

Sono relativamente nuovo in gnuplot e sto provando a tracciare alcuni dati e salvarlo in un file png per un report. Sto eseguendo gnuplot da un programma java usando exec ("gnuplot") ma ogni volta che provo a leggere i dati da un file e lo tracciamo, la trama contiene il nome completo del percorso del file di dati e lo stampa su parte della mia trama.Rimozione del nome del percorso dei dati durante il disegno in gnuplot

Questo rende la trama piuttosto brutta e non adatta alla mia segnalazione. C'è un comando o qualcosa che posso usare per rimuovere il nome del percorso o devo usare Photoshop per renderlo via manualmente dopo aver generato un file .png?

+0

Quale codice gnuplot usi per fornire la trama? – choroba

+0

Intendi la struttura dei file di dati, l'effettivo codice java che uso per chiamare gnuplot o solo i comandi che do a gnuplot? – user1882134

+0

Il codice java è scritto così: Process process = Runtime.getRuntime(). Exec ("gnuplot"); OutputStream s = process.getOutputStream(); OutputStreamWriter w = new OutputStreamWriter (s); Quindi scrivo qualcosa come OutputStreamWriter: "imposta il terminale pngcairo size 500,500, imposta output" \ image.png "\; trama" \ path \ "\ n" Il file di dati è fondamentalmente solo un. dat file con 2 numeri su ogni linea separati con una scheda – user1882134

risposta

8

Il nome file è il titolo predefinito. Se non vuoi che venga mostrato, basta spegnerlo:

plot "/path/to/file" notitle 
+0

Grazie! La parte strana è che quando ho provato a utilizzare il comando set set, avrei ottenuto un nuovo titolo posizionato nella parte superiore del grafico, sopra il sistema di coordinate mentre il nome del file era ancora visualizzato in basso sull'immagine, su parti della trama. – user1882134

+0

'set title' imposta il titolo dell'intera immagine. 'plot ... title' imposta il titolo per quel particolare plot e il default è il nome del file della funzione che viene tracciata. – choroba

Problemi correlati