【发布时间】:2015-09-08 13:11:10
【问题描述】:
我的图表将根据运行时数据生成,例如用户提供的时间范围。我无法提前知道所请求的xrange 中的数据是否真的存在。
如果不是,我想显示一个空白图(按要求使用 X=时间范围,但任意 Y 比例),而不是必须处理错误消息 “所有点 y 值未定义!”。
我了解到可以运行 stats(在 gnuplot 4.6 中)或其 gnuplot 4.4 等效项运行 plot 和 set term unknown 来收集统计数据,然后在正确绘制之前手动设置一个范围。
但是,我担心在 ~200MB ASCII 输入上有效地运行 plot 两次,当我实际上不需要任何特定 Y 时,像这样扫描整个文件以确定 Y 范围似乎很浪费在我的 set xrange 指令不包含任何数据点的情况下范围。
是否有可能说服 gnuplot 只是静静地接受缺少数据点并向我显示一个空图,而不像我已经做的那样迭代数据?
【问题讨论】:
-
很惊讶我以前找不到这个问题!
-
@Christoph:好的,如果这是答案,你可以这样发布,我会接受 =)
-
顺便说一句:您能否将“GNUPlot”更正为“gnuplot”?该程序与GNU无关,它的名字只是一个transcription of "newplot",它与其他程序一样存在:)
-
@Christoph:哎呀,是的,np
标签: gnuplot