我想绘制这样的东西:
plot x linetype ((x < 0.5) ? 5 : 1)
当然这是一个简单的例子,但它对我不起作用。我只想拥有一张与其他颜色不同的图表。我收到了这条消息:
undefined variable: x
有谁知道出了什么问题?
感谢帮助。
亚雷克
我想绘制这样的东西:
plot x linetype ((x < 0.5) ? 5 : 1)
当然这是一个简单的例子,但它对我不起作用。我只想拥有一张与其他颜色不同的图表。我收到了这条消息:
undefined variable: x
有谁知道出了什么问题?
感谢帮助。
亚雷克
看起来您正在寻找'+'
特殊文件:
plot '+' u 1:1:(($1>0.5)?5:1) w lines lc variable
您可以将+
文件视为第一列中只有 x 值的文件。所以,我们需要参数化地定义我们的情节。这里的点很简单 (x,f(x)) 所以一般来说很容易做到
f(x)= ... #whatever function you want to plot.
plot '+' u 1:(f($1)) #equivalent to `plot f(x)`
而且,我很确定你现在已经想通了,我们可以在使用规范中使用尽可能多的列,就像我们的绘图样式允许我们一样——包括我上面所做的可变线条颜色。