gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 03:21:43 25 4
gpt4 key购买 nike

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

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

最佳答案

我将生成一个空图来探索表单。

empty = Plot[{}, {x, 0, 1}];
FullForm[%]

显示 Plot[] 返回一个包含两部分的 Graphics 对象 - 1.) 内容和 2.) 选项。在这种情况下,第一个是一个空列表,所以设置一个条件,如

empty[[1]] == {}

应该为这种特殊类型的空虚返回 True。它适用于其他地 block

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

True

但您可能必须将示例的 FullForm 分开才能确定。

关于wolfram-mathematica - 检查 Mathematica 中的绘图是否为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11077154/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com