음영처리된 영역에 2와 4 사이의 x를 그려야 하는데 걸림돌이 발생하여 표면 부분에서는 좋은 방법이 없는 것 같고 지점의 x 좌표를 찾아야 합니다. 두 선이 교차합니다.
그리고 상단과 우측의 블랙박스 라인 없애는 방법도 알려드리겠습니다.
names default to here(1);
new window("Ex",
gb=graph box(
framesize(300,300),
x scale(-6,6),
y scale(0,20),
double buffer,
pen color(3);
y function(x*x,x);
pen color(4);
Vline(2,0,4);
vline(4,0,16);
yfunction(x-2,x,max(4),min(2));
yfunction(x-2.5,x,max(4),min(2));
yfunction(x-3,x,max(4),min(2));
yfunction(x-3.5,x,max(4),min(2));
yfunction(x,x,max(4),min(2));
yfunction(x-0.5,x,max(4),min(2));
yfunction(x-1,x,max(4),min(2));
yfunction(x-1.5,x,max(4),min(2));
yfunction(x+0.5,x,max(4),min(2));
yfunction(x+1,x,max(4),min(2));
yfunction(x+1.5,x,max(4),min(2));
)
);안녕하세요 @lehaofeng 님 ,
나는 실제로 당신이 요구하는 모든 것을 얻지 못합니다. 그럼 위쪽/오른쪽 검은색 선에 대해 도와드리겠습니다.
그래프 > 테두리를 마우스 오른쪽 버튼으로 클릭하고 '상단' 및 '오른쪽' 선택을 취소하세요.

다음을 제공합니다.

도움이 되었기를 바랍니다,
플로리안
감사합니다! 아래 그림과 같은 효과를 얻고 싶습니다.

색상이 지정된 채우기 패턴 대신 다각형을 사용할 수 있습니다.
Names Default to Here( 1 );
// integration resolution
nSteps = 25;
// function range for AUC
xMin = 2;
xMax = 3;
// define function
fxn = Function( {x},
Return( x:*x );
);
// define polygon along top
polyX = Index( xMin, xMax, 1/nSteps );
polyY = fxn( polyX );
// finish (close) polygon
polyX ||= Transpose( Matrix( Eval List( List( xMax, xMin, xMin) ) ) );
polyy ||= Transpose( Matrix( Eval List( List( 0, 0, 4 ) ) ) );
New Window( "AUC",
Outline Box( "Plot",
Graph Box(
X Scale( -5, 5 ),
Y Scale( 0, 25 ),
Pen Color( "Black" );
Y Function( fxn( x ), x );
Fill Color( "Green" );
Fill Pattern( "right slant light" );
Polygon( polyX, polyY );
)
),
Outline Box( "AUC",
Table Box(
String Col Box( "Method", { "Polygon", "Calculus" } ),
Number Col Box( "Estimate", { Polygon Area( polyX, polyY ), 19/3 } )
)
)
);