【发布时间】:2011-11-27 20:10:53
【问题描述】:
我想在 gnuplot 中使用 plot 命令进行表达式评估,即
plot "-" using ($1):($2) with lines
1 10
2 20
3 ?
4 40
5 50
e
但我希望它忽略丢失的数据“?”以这样的方式连接线(并且不会在 2 和 4 之间断开它)。
我试过set datafile missing "?",
但与在线帮助一致,它不会连接线路。以下会,但我不能使用表达式评估:
plot "-" using 1:2 with lines
1 10
2 20
3 ?
4 40
5 50
e
关于如何连接线和使用表达式评估的任何想法?
【问题讨论】:
-
你能再描述一下你想要什么吗?您是在谈论使用数学表达式减号,还是从标准输入(特殊文件名“-”)读取?一些更真实的样本数据会有所帮助。
-
特殊文件“-”仅用于在线帮助示例。它可以是用于二维绘图的任何 gnuplot 格式的数据文件。只需将两列放在一个名为“data.dat”的文件中,然后使用 ($1):($2) 和线条将命令转换为绘图“data.dat”,或使用 1:2 和线条转换为“data.dat”。表达式评估意味着我想要例如使用带有线条的 ($1):($2/$1) 绘制“data.dat”,这仅在存在括号时才有意义。
标签: gnuplot