마우스를 올리면 이미지 표시(하지만 테이블에 이미지를 다운로드하지는 않음)안녕하세요. 여러 개의 GB 파일이 있는데, 그 안에 열이 있고 해당 행에 대한 고유 이미지에 대한 "링크"가 있습니다.
오늘은 특정 지점 위에 마우스를 올리면 링크가 보이고, 링크를 클릭하면 브라우저에서 이미지가 열립니다.
나는 새로운 열 "이미지"를 만들고 레이블을 지정하고 수식을 설정하려고 시도했습니다.
New Image(:link)
하지만 이렇게 하면 모든 이미지를 다운로드해서 엄청나게 큰 파일이 생성됩니다.
제 목표는 그래프 작성기에서 지점 위에 마우스를 올리거나 클릭하면 링크 대신 이미지(라벨이 붙은 항목처럼)가 표시되는 것입니다.
이게 가능할까요? 저는 JMP18 pro를 사용하고 있어요.
자동화 및 스크립팅데이터 탐색 및 시각화Re: 호버 시 이미지 표시(하지만 테이블에 이미지 다운로드는 안 됨)테이블에 이벤트 핸들러 열 속성을 지정할 수 있습니다.

그래프에서 호버 라벨은 좋은 옵션이지만 여러 번 발생할 수 있으며, 사용자가 지점 위에 마우스를 올렸을 때 이미지를 테이블에 다운로드해서 매번 다시 다운로드하는 것을 방지하는 것이 좋을 수 있습니다.
Re: 호버 시 이미지 표시(하지만 테이블에 이미지 다운로드는 안 됨)안녕하세요 @샘킹 , Hover Label 편집기의 템플릿은 정확히 이 애플리케이션 사례를 포괄합니다.


귀하의 경우는 다음과 같습니다.
Picture Box( Open( local:_link, jpg ) )
밑줄을 잊지 마세요!
열 링크 의 경우 Hover 레이블 프레임워크 의 로컬 네임스페이스를 통해 액세스할 수 있도록 하려면 "레이블" 옵션을 활성화하기만 하면 됩니다.

Re: 호버 시 이미지 표시(하지만 테이블에 이미지 다운로드는 안 됨)호버 라벨의 경우 표시되기까지 시간이 다소 걸리지만 그림 스크립트의 코드는 즉시 처리됩니다.
따라서 그림 상자가 있는 새 창을 열고 내용을 로드된 이미지로 바꾸면 접근 속도를 높일 수 있습니다.
new window("viewer", myNS:pb = Picture Box )그리고 Hover Label의 그림 스크립트에서:
myNS:pb << set image( ...
Re: 호버 시 이미지 표시(하지만 테이블에 이미지 다운로드는 안 됨)이게 내가 찾던 거고 정말 간단해요! 중요도 순으로 나열된 후속 질문이 2개 있습니다.
1. 그래프 빌더의 대부분 플롯은 상단 X축(그룹 X)에 카테고리가 있으므로 각 섹션은 다른 프레임박스이고 데이터 세트에 따라 프레임박스의 수는 매우 동적입니다. 이 방법을 호버에 사용하면 스크립트가 개별 프레임박스에 첨부됩니다. 모든 프레임박스에 동적으로 첨부할 수 있는 방법이 있습니까?
여기 4개의 프레임 상자가 있는 스크립트의 예가 있습니다. 4번째를 제거한 다음 스크립트를 실행하면 마지막 상자에 호버링이 발생하지 않습니다.:
Graph Builder(
Size( 1284, 822 ),
Show Control Panel( 0 ),
Variables( X( :DFC ), Y( :Param1 ), Group X( :Param2 ) ),
Elements( Smoother( X, Y, Legend( 6 ) ), Points( X, Y, Legend( 7 ) ) ),
SendToReport(
Dispatch( {}, "Graph Builder", FrameBox,
{Set Graphlet( Picture( Picture Box( Open( local:_link, jpg ) ) ) )}
),
Dispatch( {}, "Graph Builder", FrameBox( 2 ),
{Set Graphlet( Picture( Picture Box( Open( local:_link, jpg ) ) ) )}
),
Dispatch( {}, "Graph Builder", FrameBox( 3 ),
{Set Graphlet( Picture( Picture Box( Open( local:_link, jpg ) ) ) )}
),
Dispatch( {}, "Graph Builder", FrameBox( 4 ),
{Set Graphlet( Picture( Picture Box( Open( local:_link, jpg ) ) ) )}
),
)
);2. 미리보기 이미지 크기를 지정하는 방법이 있나요? 그리고 미리보기 이미지를 클릭하면 새 JMP 창에서 이미지가 열리지만 이미지가 너무 커서 JMP 창에서 스크롤해야 합니다. 이것을 이미지 크기로 설정할 수 있나요?
Re: 호버 시 이미지 표시(하지만 테이블에 이미지 다운로드는 안 됨)안녕하세요, 저는 :link 열에 이미 그것을 설정해 두었지만, 그것을 레이블로 표시되는 하이퍼링크를 만드는 데만 사용합니다. 그래서 그것을 클릭하면 브라우저로 이동하여 이미지를 볼 수 있습니다. 하지만 이미지의 미리보기는 표시되지 않고 링크만 표시됩니다.

Re: 호버 시 이미지 표시(하지만 테이블에 이미지 다운로드는 안 됨)이렇게 하면 보고서의 모든 프레임 상자에 대한 그래프렛이 설정됩니다.
gb = Graph Builder(
Size( 1284, 822 ),
Show Control Panel( 0 ),
Variables( X( :DFC ), Y( :Param1 ), Group X( :Param2 ) ),
Elements( Smoother( X, Y, Legend( 6 ) ), Points( X, Y, Legend( 7 ) ) )
);
(Report( gb ) << X Path( "//FrameBox" )) << Set Graphlet( Picture( Picture Box( Open( local:_link, jpg ) ) ) );
Re: 호버 시 이미지 표시(하지만 테이블에 이미지 다운로드는 안 됨)가장 편리한 방법이에요 : )
다른 하위 플롯에 Hover 레이블 설정을 브로드캐스트하려면 하위 플롯의 사용자 정의를 복사할 수 있습니다.

... 붙여넣기 전에 - 예를 들어 같은 플롯에 - CTRL 키를 눌러 모든 하위 플롯에 동작을 브로드캐스트하기만 하면 됩니다.
여러 결과(그림)에 표시 옵션을 적용하는 방법
복사 + 붙여넣기 트릭을 설명해 준 @jthi 에게 크레딧을 드립니다. 하지만 게시물을 찾을 수 없습니다.
질문을 클릭하려면:
그림 부분 외에도 원하는 동작을 트리거할 수 있는 클릭 부분이 있습니다.
예를 들어
myimg = New Image(...);
myimg << scale( 0.5 ));
pb << set image( myimg );
