更新
显然,选项的顺序很重要。没有意识到这一点。尽管如此,
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个点中的每一个都有不同的颜色。
我该怎么做?
答案 0 :(得分:1)
在gnuplot中,lc
(linecolor
)和pt
(pointtype
)参数属于w
(with
)子句(请参阅help plot 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,默认颜色最终会重复,但您可以将调色板设置为您喜欢的任何颜色。请参阅:Gnuplot repeats colors in rowstack histograms