gnuplot-线条颜色:不要缠绕

gnuplot-线条颜色:不要缠绕,plot,colors,gnuplot,Plot,Colors,Gnuplot,更新 显然,选择的顺序很重要。我不知道。尽管如此 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个点中的每个点使用不同的颜色 如何做到这一点?在gnuplot中,lc(linecol

更新

显然,选择的顺序很重要。我不知道。尽管如此

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个点中的每个点使用不同的颜色


如何做到这一点?

在gnuplot中,
lc
linecolor
)和
pt
pointtype
)参数属于
w
with
)子句(请参见
帮助绘图with
),因此将
notitle
放在
pt 7
lc var>之间不起作用。如果将
notitle
子句移动到plot命令行的末尾,这将修复您得到的错误。像这样:

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

如果没有lc var,默认情况下颜色最终会重复,但您可以将调色板设置为您喜欢的任何颜色。请参阅:

如果您提到您要做的事情,请将“notitle”子句放在末尾,即“lc var”之后,这可能会有所帮助。