3
Mathematica有沒有辦法檢查圖是否爲空?檢查Mathematica中是否爲空圖
由空,我的意思是它只顯示軸,而不是任何數據點。 我有一個函數,根據它的輸入,給出一些數據點(稍後繪製)或沒有,但我不知道它是否會產生任何有效的數據點,除非我繪製它。 如果沒有,當我繪製它,它會返回一個空的情節。 我想區分空的情節和有數據點的情節。
Mathematica有沒有辦法檢查圖是否爲空?檢查Mathematica中是否爲空圖
由空,我的意思是它只顯示軸,而不是任何數據點。 我有一個函數,根據它的輸入,給出一些數據點(稍後繪製)或沒有,但我不知道它是否會產生任何有效的數據點,除非我繪製它。 如果沒有,當我繪製它,它會返回一個空的情節。 我想區分空的情節和有數據點的情節。
我會生成一個空的圖來探索表單。
empty = Plot[{}, {x, 0, 1}];
FullForm[%]
顯示Plot []返回一個Graphics對象,包含兩部分--1)內容和2)選項。在這種情況下,首先是一個空的列表,所以設置像
empty[[1]] == {}
的條件應這種特殊類型的空虛返回True。它將適用於其他地塊
Plot3D[{}, {x, -3, 3}, {y, -2, 2}][[1]] == {}
True
但您可能必須挑選示例的FullForm以確保。
非常感謝。這正是我需要的。 – darXider
結合「ListPlot」,您可以在繪圖之前將函數應用於相關的數據範圍,然後檢查您的結果。繪圖必須綁定到函數執行上有什麼原因嗎?你有一個簡短的代碼示例來顯示你的意思嗎? –