如何解决gnuplot不同颜色的单个图
我只有一列数据(例如100个样本):
plot 'file' using 1 with lines
但是此数据被细分了:10个点,然后再增加10个,依此类推...我希望每10个块以不同的颜色显示。我确实将它们过滤为10个单独的文件并使用
plot 'file.1' with lines,'file.2' with lines...
但是X轴变为0..10而不是0..100,并且所有10个图形都被堆叠。有没有一种简单的方法,而不必生成伪造的X数据?
解决方法
根据您的详细数据格式,以下内容正在执行我认为您要的操作。
您的“伪x数据”称为伪列0,请选中help pseudocolumns
。您可以使用lc var
更改的颜色,请选中help linecolor variable
。
代码:
### variable line color
reset session
# create some test data
set print $Data
do for [i=1:100] {
print sprintf("%g",rand(0)*i)
}
set print
plot $Data u 0:1:(int($0/10)) w lp pt 7 lc var notitle
### end of code
结果:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。