2014-12-03 11 views
7

Ho usato gnuplot per creare un grafico su linux. Lo script crea un file svg, ma il suo sfondo ha riquadri bianchi e neri. Come posso creare uno sfondo bianco e chiaro? Lo script che ho usato è qui sotto:Gnuplot - cambia colore di sfondo

set terminal svg enhanced size 1000 1000 fname "Times" fsize 36 
set autoscale 
set output "plot.svg" 
set title "A simple plot of x^2 vs. x" 
set xlabel "x" 
set ylabel "y" 
plot "./data.dat" using 1:2 title "" 

risposta

11

Quei quadrati bianchi e neri vengono inseriti dal programma di visualizzazione, e indicano che in realtà hanno alcun background. Per ottenere uno sfondo bianco, utilizzare l'opzione background terminale:

set terminal svg enhanced background rgb 'white' 

Se la versione gnuplot non supporta ancora questa opzione, è possibile inserire un rettangolo pieno tela dietro il complotto

set object rectangle from screen 0,0 to screen 1,1 behind fillcolor rgb 'white' fillstyle solid noborder 
... 
plot x 
+0

Grazie , la prima opzione funziona. – zumma

+0

Grazie, la seconda opzione era un risparmiatore di vita. – djhaskin987

+0

@ djhaskin987 ... anche il primo, è possibile inserire gli script 'set terminale GNUTERM background rgb 'white'' o qualsiasi altra cosa ... :) – Hastur