GNUPLOT将许多系列绘制为彼此相邻的线

时间:2015-12-22 19:11:38

标签: graph plot gnuplot

我不确定我能否完成我想用gnuplot做的事情。

我不确定将数据绘制为彩色曲面图或以下列方式绘制是否更好:

首先,这是对我的数据格式的解释。

第一列包含时间值。时间通常与0, 1, 2, 3, 4, 5, ...类似。对于每次,时间值旁边的行包含我想要绘制的数据。 (这是2D绘图上的y数据,x数据是包含时间索引的第一列数据的x索引(行索引)减去1。

我有很多(~1000)时间值。

所以它看起来像这样:

抱歉可怕的颜色选择。

Example data

基本上我想为每个时间值绘制一个折线图,并将这些2d图并排放在3d图中。

我可以用gnuplot吗?

我希望问题很明确,如果不是,我可以尝试添加更多信息。

1 个答案:

答案 0 :(得分:0)

plot 'data.txt' matrix using ($1-1):3:2 every 1::1 with linespoints palette
  • 您的 Excel 数据已复制到data.txt
  • matrix模式绘制线条系列(它是你想要的)
  • using绘制matrix时的第一个和第二个参数是模式说明符:1:3 "plot rows of matrix"

引用@Cristoph's comment

  

"使用矩阵选项,列号可用作第一个   列,行号为第二列,实际矩阵值为   第三栏。"

  • ($1)在此处等于1,但($1 - 1)表示&#34;从列号中减去1&#34; - 这样< em> x 将从每行 0 开始。
  • every 1::1 - 不要将第一列的时间值包含在情节中。
  • 最后using ..:..:2允许您为palette选项设置不同的颜色(等于行号)。

The answer is based on similar question and answer