2012-06-18 8 views
3

Mathematica에서 플롯이 비 었는지 여부를 확인하는 방법이 있습니까?Mathematica에서 플롯이 비어 있는지 확인하려면

비어있는 것은 축 만 표시하고 데이터 포인트는 표시하지 않는다는 의미입니다. 필자는 입력에 따라 데이터 포인트 (나중에 그려야 함)를 제공하거나 아무 것도 제공하지 않지만, 플롯하지 않으면 유효한 데이터 포인트가 생성되는지 여부를 알지 못합니다. 그리고 그렇지 않으면, 내가 그릴 때, 그것은 빈 줄거리를 반환합니다. 빈 플롯과 데이터 포인트가있는 플롯을 구별하고 싶습니다.

+1

'ListPlot'과 함께 사용하면 플로팅하기 전에 관련 데이터 범위에 함수를 적용한 다음 결과를 확인할 수 있습니다. 플로팅이 함수 실행에 바인딩되어야하는 이유가 있습니까? 정확히 무슨 뜻인지 보여주는 짧은 코드 예가 ​​있습니까? –

답변

2

양식을 탐색 할 빈 Plot을 생성합니다. 1) 내용, 및 2) 옵션 -

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

는 플롯 []이 그래픽은 두 부분으로 객체를 반환 보여줍니다. 이 경우 첫 번째는 너무 공허함이 특정 유형의 True를 반환해야

empty[[1]] == {} 

같은 조건을 설정, 빈 목록입니다. 그것은 다른 플롯

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

True 

위해 일할 것입니다하지만 당신은 확인하기 위해 귀하의 예제의 FullForm을 따로 선택해야 할 수도 있습니다.

+0

감사합니다. 그게 내가 필요로하는 것이 었어. – darXider

관련 문제