Wolfram mathematica 检查Mathematica中的绘图是否为空

Wolfram mathematica 检查Mathematica中的绘图是否为空,wolfram-mathematica,mathematical-expressions,Wolfram Mathematica,Mathematical Expressions,在Mathematica中有没有办法检查绘图是否为空 空,我的意思是它只显示轴,而不是任何数据点。 我有一个函数,根据它的输入,给出一些数据点(稍后绘制)或没有,但我不知道它是否会生成任何有效的数据点,除非我绘制它。 如果没有,当我绘制它时,它将返回一个空的绘图。 我想区分空绘图和带有数据点的绘图。我将生成一个空绘图来浏览表单 empty = Plot[{}, {x, 0, 1}]; FullForm[%] 显示Plot[]返回一个包含两部分的图形对象-1.)内容,2.)选项。在本例中,第一个

在Mathematica中有没有办法检查绘图是否为空

空,我的意思是它只显示轴,而不是任何数据点。 我有一个函数,根据它的输入,给出一些数据点(稍后绘制)或没有,但我不知道它是否会生成任何有效的数据点,除非我绘制它。 如果没有,当我绘制它时,它将返回一个空的绘图。
我想区分空绘图和带有数据点的绘图。

我将生成一个空绘图来浏览表单

empty = Plot[{}, {x, 0, 1}];
FullForm[%]
显示Plot[]返回一个包含两部分的图形对象-1.)内容,2.)选项。在本例中,第一个是空列表,因此设置如下条件

empty[[1]] == {}
对于这种特殊类型的空,应该返回True。这对其他情节也有用

Plot3D[{}, {x, -3, 3}, {y, -2, 2}][[1]] == {}

True

但是,您可能必须将示例的完整形式分开才能确定。

列表打印一起使用时,您可以在打印之前将该函数应用于相关的数据范围,然后检查得到的结果。是否存在打印必须绑定到函数执行的原因?您是否有一个简短的代码示例来准确地说明您的意思?