【问题标题】:How do I plot three columns of data (x, y, dependent_variable)?如何绘制三列数据(x、y、因变量)?
【发布时间】:2019-07-08 06:07:57
【问题描述】:

我在 .dat 文件中有三列数据。第一列是x坐标值,第二列是y坐标值,第三列是数据点,它依赖于x和y坐标。 我想绘制第三列数据的每个值与前两列的每个值(同一“线”的 x 和 y 坐标)为每个组合(每个 .dat 线)给出一条曲线,以便获得 N (组合数)曲线在同一图表中。 例如..让第 1 行的数据与第 1 行的 x,y --> 曲线 1 相同的曲线 2 曲线 3 等...所有这些曲线在同一个图表中

这是 .dat 文件格式(x,y,data)

                                 .dat file
         x                          y                         data
  0.0000000000000000        0.0000000000000000        1.0000000000000000     
  6.66666666666666657E-002   0.0000000000000000       0.99925295784900281     
  0.13333333333333333        0.0000000000000000       0.99717167897454517     
  0.20000000000000001        0.0000000000000000       0.99416622424560275     
  0.26666666666666666        0.0000000000000000       0.99070882825542761     
  0.33333333333333331        0.0000000000000000       0.98719255818610696     
  0.40000000000000002        0.0000000000000000       0.98387860924473813     
  0.46666666666666667        0.0000000000000000       0.98090550759659945     
  0.53333333333333333        0.0000000000000000       0.97832263784606033     
  0.59999999999999998        0.0000000000000000       0.97612458355657861     
  0.66666666666666663        0.0000000000000000       0.97427724465100551     
  0.73333333333333328        0.0000000000000000       0.97273477472974534     
  0.80000000000000004        0.0000000000000000       0.97144934783540904     
  0.86666666666666670        0.0000000000000000       0.97037616025481399   

我认为这项工作需要一个 gnuplot 脚本,但我是 gnuplot 的新手,所以我不知道该怎么做

想要的结果必须是,每个组合(每个 .dat 线)x,y,datain 一个图表中的许多绘图线

【问题讨论】:

    标签: plot gnuplot multiple-columns


    【解决方案1】:

    尚不清楚您的数据文件的整体结构是什么。可能答案很简单

      set surface explicit
      splot 'data' using 1:2:3 with lines
    

    第一行防止文件被解释为一个规则的网格来拟合一个表面;即只是绘制线条并保留它。

    但是,如果 x 和 y 坐标在您的数据文件中未正确排序,您可能必须先执行此操作,然后再将其提供给 gnuplot。您可能还必须在文件中的统一 y 坐标块之间放置空白行,以便生成的线不会被不需要的对角线连接。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-04
      • 2016-02-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多