【问题标题】:GNUPLOT Plot many series as lines next to each otherGNUPLOT 将许多系列绘制为彼此相邻的线
【发布时间】:2015-12-22 19:11:38
【问题描述】:

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

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

首先,这里解释一下我的数据格式。

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

我有很多(约 1000 个)时间值。

所以它看起来像这样:

抱歉,颜色选择太糟糕了。

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

我什至可以用 gnuplot 做到这一点吗?

我希望问题很清楚,如果没有,我可以尝试添加更多信息。

【问题讨论】:

    标签: graph plot gnuplot


    【解决方案1】:
    plot 'data.txt' matrix using ($1-1):3:2 every 1::1 with linespoints palette
    
    • 您的 Excel 数据被复制到data.txt
    • matrixmode 画线系列(就是你想要的)
    • 绘制matrixusing 中的第一个和第二个参数是模式说明符:1:3"plot rows of matrix"

    引用@Cristoph's comment

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

    • ($1) 在这里将等于 1,但 ($1 - 1) 表示 “从列号中减去单位” - 这样 x 将从 0 开始 为每一行。
    • every 1::1 - 不要将第一列包含时间值。
    • 最后using ..:..:2 允许您为palette 选项设置不同的颜色(等于行号)。

    The answer is based on similar question and answer

    【讨论】:

      猜你喜欢
      • 2023-03-18
      • 1970-01-01
      • 1970-01-01
      • 2020-07-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-04
      • 1970-01-01
      相关资源
      最近更新 更多