2013-10-08 3 views
0

Когда я пытаюсь построить три отдельных файла данных с помощью gnuplot, я получаю сообщение об ошибке «'; ожидаемый "в выходе, когда я пытаюсь изменить цвет точек наборов данных.Цвет точки в gnuplot 4.0

Например, это работает отлично:

set terminal jpeg size 900,500 
set xlabel 'x axis label' 
set ylabel 'y axis label' 
set title 'sample title' 
set output "output.jpeg" 
set xrange [-0.1:1.1] 
set yrange [] reverse 
set xtics 0.10 
#set ytics 100 
set key top left 
set grid ytics lt 0 lw 1 
set grid xtics lt 0 lw 1 

plot 'file1.dat' u 1:2 w p pt 7 ps 0.8 ti 'dataset 1', \ 
    'file2.dat' u 1:2 w p pt 6 ps 0.8 ti 'dataset 2', \ 
    'file3.dat' u 1:2 w p pt 5 ps 0.8 ti 'dataset 3' 

Это не:

set terminal jpeg size 900,500 
set xlabel 'x axis label' 
set ylabel 'y axis label' 
set title 'sample title' 
set output "output.jpeg" 
set xrange [-0.1:1.1] 
set yrange [] reverse 
set xtics 0.10 
#set ytics 100 
set key top left 
set grid ytics lt 0 lw 1 
set grid xtics lt 0 lw 1 

plot 'file1.dat' u 1:2 w p pt 7 ps 0.8 lc 9 ti 'dataset 1', \ 
    'file2.dat' u 1:2 w p pt 6 ps 0.8 ti 'dataset 2', \ 
    'file3.dat' u 1:2 w p pt 5 ps 0.8 ti 'dataset 3' 

Почему это? Есть ли способ обхода, чтобы просто изменить цвет точки независимо от стиля и размера точки?

Спасибо!

+0

Можете ли вы рассказать мне, какую версию gnuplot вы используете. Я попробовал ваш образец кода на 'gnuplot 4.6 patchlevel 1' и отлично работает. @NeelBhatt Голосовать. – ztik

+0

gnuplot 4.0 Уровень патча 0 – HotDogCannon

+0

Версия 4.0 была выпущена в 2004 году. Попробуйте установить более новую версию. – ztik

ответ

1

Ключевое слово linecolor (lc) было представлено в версии 4.2. В вашем случае вы можете изменить цвет, используя linetype (lt):

set terminal jpeg size 900,500 
set output "output.jpeg" 
plot 'file1.dat' u 1:2 w p pt 7 ps 0.8 lt 9 ti 'dataset 1' 

Но я также настоятельно рекомендуем вам обновить!

Смежные вопросы