2014-12-03 6 views
7

Я использовал gnuplot для создания графика на linux. Скрипт создает файл svg, но его фон имеет черные и белые квадраты. Как создать белый и четкий фон? Сценарий, который я использовал ниже:Gnuplot - изменить цвет фона

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 "" 

ответ

11

Эти черные и белые квадраты вставляются вашим просмотра программы, и указать, что вы на самом деле не имеют никакого фона. Для того, чтобы получить белый фон, используйте опцию background терминала:

set terminal svg enhanced background rgb 'white' 

Если Gnuplot версия не поддерживает эту опцию, вы можете разместить полный рабочий холст прямоугольник позади участка

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

Спасибо , первый вариант работает. – zumma

+0

Спасибо, второй вариант был спасателем жизни. – djhaskin987

+0

@ djhaskin987 ... даже первый, вы можете положить в свой скрипт 'set terminal GNUTERM background rgb 'white'' или что-то еще ... :) – Hastur