【问题标题】:Plotting functions with gnuplot on a predifined x axis在预定义的 x 轴上使用 gnuplot 绘制函数
【发布时间】:2016-11-01 01:44:50
【问题描述】:

我正在尝试绘制一些从 octave 导出的函数。

文件结构如下:

每一行都有一个对应于f(something) 的数字,并且只有那个数字。

例如,[0:10] 中 x 的 y(x) = x 与步骤 .1 函数将具有如下文件:

0
0.1
0.2
0.3

等等……

默认情况下,gnuplot 会像 f(line_number) = number_on_the_line 一样绘制所有内容

每个文件的这个something 都会发生变化,一些在(-100,100) 之间,步长为.1,另一些在(0,2000) 之间,步长为1

如何强制 gnuplot 使用我的范围来对应行上的数字?

我尝试了set xrange [-100:100],但这并没有为[-100:0] 绘制任何内容,因为没有负线。

【问题讨论】:

    标签: plot gnuplot


    【解决方案1】:

    您必须转换行号(第零列),使其与您预期的 x 值相匹配。对于从 -100 到 100 的 xrange,以 0.1 为步长使用

    x(n) = -100 + 0.1 * n
    plot 'file' using (x($0)):1
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多