2016-11-12 3 views
1

UPDATEGnuplot - linecolour: не обернуть вокруг

Таким образом, очевидно, порядок вариантов делает дело. Не знал об этом. Тем не менее,

rowi=1 
rowf=7 
colour=0 
plot for [i=0:rowf-rowi+3] filename.'.csv' u ($0+i):2:3:(colour=colour+1):xtic(1) every ::i+1::i+1 w errorbars pt 7 lc var notitle 

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

Как это сделать?

+1

Может быть полезно, если вы укажете, что вы пытаетесь сделать –

+0

Попробуйте положить предложение «notitle» в конце, то есть после «lc var». – Halzephron

ответ

1

В Gnuplot, то lc (linecolor) и pt (pointtype) параметры относятся к w (with) пункта (см help plot with), так что положить notitle между pt 7 и lc var не работает. Если вы переместите предложение notitle в конец командной строки графика, это исправит ошибку, которую вы получаете. Как это:

plot for [i=0:rowf-rowi+3] filename.'.csv' u ($0+i):2:3:xtic(1) every ::i+1::i+1 w errorbars pt 7 lc var notitle 

Без ОГО вара, по умолчанию цвет будет в конечном итоге повторить, но вы можете установить палитру на все, что угодно. См.: Gnuplot repeats colors in rowstack histograms

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