【问题标题】:gnuplot single plot in different colors不同颜色的gnuplot单图
【发布时间】:2020-10-22 20:37:17
【问题描述】:

我只有一列数据(比如 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 数据?

【问题讨论】:

  • 分段对您意味着什么?由空行分隔或块之间没有空行?

标签: gnuplot


【解决方案1】:

根据您的详细数据格式...以下正在执行我认为您要求的操作。 您的“假 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

结果:

【讨论】:

  • 是的,就是这样。谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-03-25
  • 1970-01-01
  • 2012-07-24
  • 2018-02-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多