다음은 제가 필요한 기능을 시각적으로 어느 정도 구현하는 스크립트입니다.
Names Default To Here( 1 );
New Window( "Example",
Graph Box(
Pen Color("red");
Back Color ("Light Yellow");
Text Color( "red" );
Text( Boxed, Erased, {20, 85}, "MyTextHere" );
Text( Boxed, Erased, {20, 75}, "AnotherTextHere" );
)
);
그리고 저런 스타일의 라벨이 여러 개 필요해요.
2026-09-22 16_25_35-Example 13 - JMP [2].png2026-09-22 16_25_35-예제 13 - JMP [2].png
하지만 저는 왼쪽 정렬이 필요한데, 이 이미지에서는 가운데 정렬되어 있습니다.
별도의 "왼쪽 정렬" 옵션은 없습니다. 기본적으로 왼쪽 정렬로 설정됩니다. 하지만 "박스형" 옵션을 추가하는 순간 가운데 정렬로 변경됩니다.
매뉴얼( (https://www.jmp.com/support/help/en/19.0/#page/jmp/add-text.shtml#) 에 있는 스크립트에는 다음과 같은 내용이 있습니다.
mytext = New Window( "Adding Text",
Graph Box(
Frame Size( 200, 200 ),
Y Scale( 0, 15 ),
X Scale( 0, 10 ),
Text Size( 9 );
Text Color( "blue" );
Text( {5, 1}, "Left Justified" );
Text( Center Justified, {5, 2}, "Center Justified" );
Text( Right Justified, {5, 3}, "Right Justified" );
Fill Color( 4 );
Rect( 5, 8, 9, 5, 1 );
Text( Erased, {6, 6}, "Erased" );
Text( Boxed, {6, 10}, "Boxed" );
Text( Clockwise, {4, 10}, "Clockwise" );
Text( Counterclockwise, {3, 5}, "Counterclockwise" );
)
);
설명서에 따르면 다음과 같은 그래프가 생성됩니다.
Text.png텍스트.png
하지만 제 JMP에서 실행하면 다음과 같이 표시됩니다.
2026-09-22 16_27_47-Adding Text - JMP [2].png 2026-09-22 16_27_47-텍스트 추가 - JMP [2].png
네모 상자 안의 텍스트가 가운데 정렬됩니다.
이거 버그인가요? 해결 방법이 있을까요? 텍스트 주석에서 그래픽 스크립트로 전환할 때 기존 느낌을 유지하려면 테두리가 있는 스타일과 지워진 스타일이 필요합니다.
텍스트 주석에서 그래픽 스크립트로 전환한 이유는 자동 재계산 후와 같이 화면을 다시 그릴 때 레이블을 새로 고칠 수 있기 때문입니다. 텍스트 주석에서도 이 기능을 사용할 수 있나요? 아니면 그래픽 스크립트로 전환해야만 하나요?
거기에 댓글을 남겼습니다. 그래프의 왼쪽 경계에 텍스트를 배치하려면 텍스트 크기를 어떻게 가늠해야 할까요? 팁 좀 주실 수 있나요?
딱히 좋은 방법은 없지만, 같은 텍스트를 사용하는 TextBox의 크기는 동일하게 유지할 수 있을 것 같습니다. 다만 크기는 픽셀 단위로 표시되므로 좌표를 기준으로 배치하려면 계산을 해야 할 것입니다.
Names Default To Here(1);
nw = New Window("", << Window View("Invisible"),
Text Box("MyTextHere"),
Text Box("AnotherTextHere")
);
tbs = nw << XPath("//TextBox");
sizes = tbs << get size;
nw << Close Window;
show(sizes); // sizes = {{65, 17}, {92, 17}};
Write();
Pixel Text() 함수도 있는데, 사용 사례에 따라 더 쉬운 옵션이 될 수 있습니다.
더 보기...
Names Default To Here(1);
nw = New Window("", <
<WINDOW view=""></WINDOW>
<BR /><SPAN class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jthi_0-1790191950384.png" style="width: 400px;"><span class="lia-inline-image-display-wrapper" image-alt="jthi_0-1790191950384.png" style="width: 360px;"><img src="https://us.v-cdn.net/6038925/uploads/images/118148i72A40BCC4B35DD87/jthi_0-1790191950384.png" role="button" title="jthi_0-1790191950384.png" alt="jthi_0-1790191950384.png" /></span></SPAN>
<BR /> <BR />