JSL을 사용하여 그린 후 그래프에 텍스트를 추가하는 방법은 무엇입니까?이미지 좌표(100,100) 왼쪽 상단에 "txt1"이라는 텍스트를 추가합니다.
감사해요!

dt = Current Data Table();
P1 = dt << Graph Builder(
Show Control Panel( 0 ),
Variables( X( :age ), Y( :sex ) ),
Elements( Heatmap( X, Y, Legend( 2 ) ) )
//, Text( Center Justified, {100, 100 }, "txt1"); ??
);자동화 및 스크립팅Re: JSL을 사용하여 그린 후 그래프에 텍스트를 추가하는 방법은 무엇입니까?Dispatch(
{},
"Graph Builder",
FrameBox( 2 ),
{Add Graphics Script(
9,
Description( "" ),
Text( Center Justified, {20, 70}, Char( gm ) || "——" || na9 )
)}
),Re: JSL을 사용하여 그린 후 그래프에 텍스트를 추가하는 방법은 무엇입니까?원하는 작업을 수행하는 데는 몇 가지 방법이 있습니다.주석을 사용하거나 그래픽 스크립트를 사용할 수 있습니다.

주석을 사용하여 텍스트와 텍스트 상자의 위치를 지정합니다.아래 JSL에서는 Graph Builder JSL 정의 내에 주석을 추가했습니다.볼 수 있듯이 텍스트 상자 위치는 프레임 상자 내의 픽셀 위치로 기억되는 것에 따라 결정됩니다.
그래픽 스크립트 사용법을 추가하고 해당 위치에 대한 실제 X 및 Y축 값을 사용합니다.그러나 이것은 그래프에서 실제로 간단하지 않습니다.두 축 모두 연속형 열이 아니라 순서형 및 명목형 열이므로 JMP는 데이터에서 발견된 각 수준에 0부터 시작하여 정수 값을 할당합니다. 따라서 연령에는 6개 수준이 있으므로 X축은 0에서 5까지입니다. 따라서 Text() 함수에서 X 값을 참조할 때 -.5~5.5 범위 내에 있어야 보이게 됩니다.마찬가지로 Y축 값은 -.5에서 1.5 사이에 있어야 합니다. 그래프에 사용된 열이 연속형인 경우 X,Y 위치 지정에는 데이터의 실제 값이 사용됩니다.이 예에서는 프레임 상자()에 그래픽을 추가하기 위해 플랫폼 실행 후 << Add Graphics Script()를 사용했습니다.아래를 참조하세요.
gb = Graph Builder(
Show Control Panel( 0 ),
Variables( X( :age ), Y( :sex ) ),
Elements( Heatmap( X, Y, Legend( 2 ) ) ),
SendToReport(
Dispatch(
{},
"Graph Builder",
FrameBox,
{Add Text Annotation(
Text( "Using Annotation" ),
Fixed Size( 0 ),
Text Box( {169, 137, 224, 200} ),
Font( "Segoe UI", 14, "Bold" ),
Filled( 0 )
), Add Text Annotation(
Text( "" ),
Fixed Size( 0 ),
Text Box( {269, 171, 286, 179} ),
Filled( 0 )
)}
)
)
);
Report( gb )[framebox( 1 )] << add graphics script(
Text Font( "Arial", 14, "Bold" );
Text( Center Justified, {1.5, .90}, "Using Add Graphics" );
);
Re: JSL을 사용하여 그린 후 그래프에 텍스트를 추가하는 방법은 무엇입니까?아직 그림에 텍스트를 추가하는 방법을 배우지 못했습니다.
예를 들어 왼쪽 상단 100, 100에서 텍스트를 추가하는 방법은 무엇입니까?
전문가님 감사합니다!
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
p1 = dt << Graph Builder(
Size( 507, 440 ),
Show Control Panel( 0 ),
Show Legend( 0 ),
Variables( X( :weight ), Y( :height ), Color( :sex ) ),
Elements( Bar( X, Y, Legend( 5 ), Bar Style( "Needle" ), Response Axis( "X" ) ) ),
SendToReport(
Dispatch(
{},
"weight",
ScaleBox,
{Label Row(
{Automatic Tick Marks( 0 ), Show Major Labels( 0 ), Show Major Ticks( 0 ),
Show Minor Ticks( 0 )}
)}
),
Dispatch(
{},
"height",
ScaleBox,
{Label Row(
{Automatic Tick Marks( 0 ), Show Major Labels( 0 ), Show Major Ticks( 0 ),
Show Minor Ticks( 0 )}
)}
),
Dispatch( {}, "graph title", TextEditBox, {Set Text( "Big Class" )} ),
Dispatch( {}, "X title", TextEditBox, {Hide( 1 )} ),
Dispatch( {}, "Y title", TextEditBox, {Hide( 1 )} )
)
);
Re: JSL을 사용하여 그린 후 그래프에 텍스트를 추가하는 방법은 무엇입니까?다음은 텍스트가 "Big Class"인 100,100에 텍스트 상자()를 배치하여 그래프에 주석을 추가하는 스크립트 수정입니다.주석 기능은 픽셀을 사용하여 값을 배치합니다.

Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
Graph Builder(
Size( 776, 457 ),
Show Control Panel( 0 ),
Show Legend( 0 ),
Variables( X( :weight ), Y( :height ), Color( :sex ) ),
Elements(
Bar( X, Y, Legend( 5 ), Bar Style( "Needle" ), Response Axis( "X" ) )
),
SendToReport(
Dispatch(
{},
"weight",
ScaleBox,
{Label Row(
{Automatic Tick Marks( 0 ), Show Major Labels( 0 ),
Show Major Ticks( 0 ), Show Minor Ticks( 0 )}
)}
),
Dispatch(
{},
"height",
ScaleBox,
{Label Row(
{Automatic Tick Marks( 0 ), Show Major Labels( 0 ),
Show Major Ticks( 0 ), Show Minor Ticks( 0 )}
)}
),
Dispatch( {}, "graph title", TextEditBox, {Set Text( "Big Class" )} ),
Dispatch( {}, "X title", TextEditBox, {Hide( 1 )} ),
Dispatch( {}, "Y title", TextEditBox, {Hide( 1 )} ),
Dispatch(
{},
"Graph Builder",
FrameBox,
Add Text Annotation(
Text( "Big Class" ),
Fixed Size( 0 ),
Text Box( {100,100, 150, 150} ),
Filled( 0 )
)
)
)
);
Re: JSL을 사용하여 그린 후 그래프에 텍스트를 추가하는 방법은 무엇입니까?텍스트 상자를 통해 추가된 텍스트는 원본 이미지와 함께 다른 곳에 저장할 수 없습니다.
Re: JSL을 사용하여 그린 후 그래프에 텍스트를 추가하는 방법은 무엇입니까?원본 이미지를 다른 곳에 저장한다는 것은 무엇을 의미합니까?
이 사진에는 텍스트가 잘 저장되어 있는 것 같나요?
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
gb = dt << Graph Builder(
Size(776, 457),
Show Control Panel(0),
Show Legend(0),
Variables(X(:weight), Y(:height), Color(:sex)),
Elements(Bar(X, Y, Legend(5), Bar Style("Needle"), Response Axis("X"))),
SendToReport(
Dispatch(
{},
"weight",
ScaleBox,
{Label Row({Automatic Tick Marks(0), Show Major Labels(0), Show Major Ticks(0), Show Minor Ticks(0)})}
),
Dispatch(
{},
"height",
ScaleBox,
{Label Row({Automatic Tick Marks(0), Show Major Labels(0), Show Major Ticks(0), Show Minor Ticks(0)})}
),
Dispatch({}, "graph title", TextEditBox, {Set Text("Big Class")}),
Dispatch({}, "X title", TextEditBox, {Hide(1)}),
Dispatch({}, "Y title", TextEditBox, {Hide(1)}),
Dispatch(
{},
"Graph Builder",
FrameBox,
Add Text Annotation(Text("Big Class"), Fixed Size(0), Text Box({100, 100, 150, 150}), Filled(0))
)
)
);
pic = gb << Get Picture;
gb << Close Window;
Close(dt, no save);
nw = new window("",
pic
);
pic << Save Picture("$TEMP/textbox.png", "PNG");
Open("$TEMP/textbox.png");Re: JSL을 사용하여 그린 후 그래프에 텍스트를 추가하는 방법은 무엇입니까?이미지를 어디에 저장하려고 하시나요?아래 JSL은 추가된 텍스트가 이미지와 함께 저장되면서 여러 위치에 저장됩니다.
report(gb)<<JOURNAL></JOURNAL>
Re: JSL을 사용하여 그린 후 그래프에 텍스트를 추가하는 방법은 무엇입니까?jsl을 어떻게 사용할 수 있나요?
짐에게 감사드립니다!
</CODE></P><P><CODE class=" language-jsl">
,SendToReport(
Dispatch(
{},
"Graph Builder",
FrameBox,
{Add Graphics Script( 2, Description:( "" ), Text( Center Justified, {50, 50}, "Big Class" ) )}
)
);</CODE></P></LINGO-BODY><LINGO-SUB id="lingo-sub-703023" slang="en-US" mode="NONE">Re: JSL을 사용하여 그린 후 그래프에 텍스트를 추가하는 방법은 무엇입니까?</LINGO-SUB><LINGO-BODY id="lingo-body-703023" slang="en-US" mode="NONE"><PRE><CODE class=" language-jsl">nw = Report( gb )[Graph Builder Box( 1 )];
dy = New Table( "K", Add Rows( 2 ), New Column( "A", Expression ), New Column( "B", Expression ) );
dy[1, 1] = nw;
Re: JSL을 사용하여 그린 후 그래프에 텍스트를 추가하는 방법은 무엇입니까?알겠어요
gb << 사진 가져오기;
초과분을 잘라야합니다.

Re: JSL을 사용하여 그린 후 그래프에 텍스트를 추가하는 방법은 무엇입니까?축 설정을 삭제한 후 사진을 복사할 수 있습니다. 대화형으로 축 설정으로 이동한 다음 축을 삭제할 수 있습니다.그런 다음 스크립트를 저장하여 축을 삭제하는 JLS가 무엇인지 확인합니다.