带表达式评估的 gnuplot 缺失数据
我想在 gnuplot 中使用 plot
命令进行表达式求值,即
plot "-" using ($1):($2) with lines
1 10
2 20
3 ?
4 40
5 50
e
但我希望它忽略丢失的数据“?”以这样的方式连接线路(并且不会在 2 和 4 之间断开它)。
我尝试设置数据文件缺少“?”
, 但根据在线帮助,它不连接线路。以下可以,但我不能使用表达式求值:
plot "-" using 1:2 with lines
1 10
2 20
3 ?
4 40
5 50
e
有什么想法如何连接线 和 使用表达式求值?
I want to use the plot
command in gnuplot with expression evaluation, i.e.
plot "-" using ($1):($2) with lines
1 10
2 20
3 ?
4 40
5 50
e
But I want it to ignore the missing data "?" in such a way that it connects the line (and doesn't break it between 2 and 4).
I tried set datafile missing "?"
,
but in agreement with the online-help it does not connect the lines. The following would, but I cannot use expression evaluation:
plot "-" using 1:2 with lines
1 10
2 20
3 ?
4 40
5 50
e
Any ideas how to connect the lines and use expression evaluation?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
两列数据
如果您设置数据文件
Data.csv
,您可以使用连接线绘制数据
多于两列数据
对于多于两列,您可以使用 awk.
使用数据文件 Data.csv,
您可以在每个绘图的数据文件上运行脚本,如下所示:
可以找到有关 gnuplot 中脚本编写的参考 此处。 awk 用户手册此处。
Two column data
If you set up a data file
Data.csv
you can plot your data with connected lines using
More than two column data
For more than two columns you can make use of awk.
With a data file Data.csv
you can run a script over the data file for each plot like so:
A reference on scripting in gnuplot can be found here. The awk user manual here.