그래프에서 포인트 선택 또는 마우스 오버 시 이미지를 표시하는 방법(데이터 테이블의 이미지 링크)목표: 그래프 빌더에서 포인트 선택(또는 마우스 오버) 시 이미지 표시.
데이터 포인트가 이미지로 표현되는 것을 원하지 않습니다.
표현식이고 수식을 사용하는 열(Image Link 2)이 있습니다.수식은 이미지의 웹 주소(이미지 링크)를 호출합니다.Image Link 2의 데이터 테이블에 이미지가 표시됩니다.
이것은 이미지 링크 2의 공식입니다. 데이터 유형은 표현식입니다.
New Image( Open( :Image Link, jpg ) )
이미지 링크는 아래와 같습니다.데이터 테이블에 따옴표로 표시됩니다.데이터 유형은 문자입니다.(나는 또한 표현으로 시도했습니다).
https://www.wikipedia.org/portal/wikipedia.org/assets/img/Wikipedia-logo-v2.png
나는 세 가지를 가지고 놀았다.
1. 라벨/라벨 해제
2. 마커
3. 이벤트 핸들러
나는 이렇게 생각했다( 호버 레이블에 이미지 표시 ) 작동하여 Image Link 2 Label을 만들지만 작동하지 않았습니다.
가장 근접하게 작동하는 방법은 이미지 링크에 라벨을 설정하고 이미지 링크에 이벤트 처리기(기본값)를 넣는 것입니다.
Function( {thisTable, thisColumn, iRow}, // 3 parameters
{ /* list of local variables, if needed */ },
// begin your code here
// this example is for URLs like https://www.jmp.com .
// You could build the URL from other columns and show
// a simpler ID in this column. You could also run a JMP
// platform instead of using the web() function.
Web( Char( thisTable:thisColumn[ iRow ] ) ); // open a web page
// end your code here
);그러나 그래프에는 이미지가 표시되지 않고 이미지의 웹 주소 텍스트가 표시됩니다.

감사합니다.
Re: 그래프에서 포인트 선택 또는 마우스 오버 시 이미지를 표시하는 방법(데이터 테이블의 이미지 링크)JMP 15.0에서는 다음과 같은 새로운 기능을 평가하고 있습니다. 그래플릿 데이터 테이블에 새 열을 추가할 필요 없이 이 동작을 가능하게 합니다. 모든 논리는 그래프에 유지되며 다른 열의 내용에서(또는 가리키고 있는 시각적 요소와 연결된 데이터를 찾는 방법을 미리 보기 위해 JMP 플랫폼을 실행하여) URL을 구축할 수 있습니다.
아래 스크린샷은 Iris 데이터세트의 종 이름을 사용하여 Wikipedia에서 해당 사진을 가져오는 예시 중 하나입니다.

이 기능을 사용해보고 피드백을 제공하려면 얼리 어답터 프로그램에 가입하는 것을 고려해 보십시오.
계정 팀에서 자세한 정보를 얻을 수 있습니다.
건배,
나시프
Re: 그래프에서 포인트 선택 또는 마우스 오버 시 이미지를 표시하는 방법(데이터 테이블의 이미지 링크)도와 주셔서 감사합니다.
나는 궁극적으로 효과가 있었던 내 자신의 스레드에 답장할 것입니다.세 단계였습니다.
명확하게 하기 위해 마우스 오버 시 이미지 표시를 활성화했습니다.
[1] 내 URL 열에 다음과 같은 따옴표가 있습니다(원래 게시물에 포함하지 않은 점 죄송합니다).
"https<SPAN class="token punctuation">:</SPAN><SPAN class="token operator">/</SPAN><SPAN class="token operator">/</SPAN>www<SPAN class="token punctuation">.</SPAN>wikipedia<SPAN class="token punctuation">.</SPAN>org<SPAN class="token operator">/</SPAN>portal<SPAN class="token operator">/</SPAN>wikipedia<SPAN class="token punctuation">.</SPAN>org<SPAN class="token operator">/</SPAN>assets<SPAN class="token operator">/</SPAN>img<SPAN class="token operator">/</SPAN>Wikipedia<SPAN class="token operator">-</SPAN>logo<SPAN class="token operator">-</SPAN>v2<SPAN class="token punctuation">.</SPAN>png"
제거
https<SPAN class="token punctuation">:</SPAN><SPAN class="token operator">/</SPAN><SPAN class="token operator">/</SPAN>www<SPAN class="token punctuation">.</SPAN>wikipedia<SPAN class="token punctuation">.</SPAN>org<SPAN class="token operator">/</SPAN>portal<SPAN class="token operator">/</SPAN>wikipedia<SPAN class="token punctuation">.</SPAN>org<SPAN class="token operator">/</SPAN>assets<SPAN class="token operator">/</SPAN>img<SPAN class="token operator">/</SPAN>Wikipedia<SPAN class="token operator">-</SPAN>logo<SPAN class="token operator">-</SPAN>v2<SPAN class="token punctuation">.</SPAN>png
[2] 당신이 제공한 수식을 사용하면 내가 했던 것보다 훨씬 잘 작동했습니다.
New Image( Open( :Image Link, jpg ) )
대신 귀하의 예를 따르십시오
New Image(:Image Link)
훨씬 더 잘 작동했습니다.
[3] 위 수식을 사용하여 열을 레이블로 설정합니다.
다시 한번 감사드립니다.
Re: 그래프에서 포인트 선택 또는 마우스 오버 시 이미지를 표시하는 방법(데이터 테이블의 이미지 링크)이것은 추가 정보에 대한 참고 사항일 뿐입니다.
- 샘플 데이터 테이블 Big Class Families.jmp를 열고 첨부된 Bivariate 스크립트를 실행합니다.@ms 솔루션은 이 기술의 예입니다.
- JMP 스크립팅 가이드 버전 14, 337페이지에는 그림을 축소판으로 저장하는 방법을 보여주는 스크립트가 포함되어 있으며 전체 그림을 표시하는 핸들러를 생성합니다. 이것은 아마도 전체 디스플레이 사진이 필요한 시나리오에 더 적합할 것입니다.
Re: 그래프에서 포인트 선택 또는 마우스 오버 시 이미지를 표시하는 방법(데이터 테이블의 이미지 링크)식 열에는 다음을 사용하여 이미지를 검색하는 수식이 필요할 수 있습니다. 열려 있는() 또는 새 이미지() (둘 다 작동하는 것 같습니다).
예:
dt = New Table("test",
Add Rows(2),
New Column("X", Numeric, Set Values([1, 2])),
New Column("Y", Numeric, Set Values([1, 2])),
New Column("URL",
Character,
Set Values(
{"https://www.wikipedia.org/portal/wikipedia.org/assets/img/Wikipedia-logo-v2.png",
"https://www.wikipedia.org/portal/wikipedia.org/assets/img/Wikipedia-logo-v2.png"}
)
),
New Column("Image", Expression, Formula(New Image(:URL))),
Set Label Columns(:Image)
);
dt << Graph Builder(
Show Control Panel(0),
Variables(X(:X), Y(:Y)),
Elements(Points(X, Y, Legend(11)))
);