URL에서 웨이퍼 맵으로 PNG 이미지 표시안녕하세요,
CSV 파일에서 웨이퍼 맵을 보고 싶습니다... ok

하지만 각 사각형을 동일한 CSV 파일에 정의된 URL의 PNG 이미지로 대체합니다...
수행 방법에 대한 아이디어가 있습니까 ???
고급 통계 모델링소비자 및 시장 조사데이터 접근데이터 탐색 및 시각화Re: URL에서 웨이퍼 맵으로 PNG 이미지 표시안녕 존,
정말 감사합니다 !! 대단하다!!
JMP > v16에 대한 귀하의 도움과 솔루션에 대해 Jthi에게 감사드립니다.
아래의 JMP v15용 솔루션
메리 크리스마스
자비에르

스크립트 JMP V15:
// JMP V15
Names Default To Here(1);
dt = Open(
"$DOWNLOADS/pokemons/Wafermap_pokemon.csv",
Import Settings(
End Of Line(CRLF, CR, LF),
End Of Field(Comma, CSV(1)),
Strip Quotes(0),
Use Apostrophe as Quotation Mark(0),
Use Regional Settings(0),
Scan Whole File(1),
Treat empty columns as numeric(0),
CompressNumericColumns(0),
CompressCharacterColumns(0),
CompressAllowListCheck(0),
Labels(1),
Column Names Start(1),
Data Starts(2),
Lines To Read("All"),
Year Rule("20xx")
)
);
dt:XCoord << Data type(Numeric) << Set Modeling Type(Ordinal);
dt:YCoord << Data type(Numeric) << Set Modeling Type(Ordinal);
// reduce Filename to only filename OR use full filepath and modify Images column's formula
dt:Filename << Set Each Value(Word(-1, :Filename, "\"));
Show(Get Default Directory());
// This can be modified to get borders and so on if needfed
dt << New Column("Images", Expression, None, << Set Each Value(
Open(Get Default Directory() ||"images/" || :Filename, png);
));
:Images << Set Use For Marker;
gb = dt << Graph Builder(
Size( 522, 451 ),
Show Control Panel( 0 ),
Variables( X( :XCoord ), Y( :YCoord ) ),
Elements( Points( X, Y, Legend( 1 ) ) ),
SendToReport(
Dispatch(
{},
"Graph Builder",
FrameBox,
{Marker Size( 15 ), Marker Drawing Mode( "Normal" )}
)
)
);Re: URL에서 웨이퍼 맵으로 PNG 이미지 표시안녕 @BiX ,
내가 보여준 예는 Big Class Families.jmp 샘플 데이터 세트와 함께 사용하기 위한 것입니다. '높이', '무게' 및 '그림'은 해당 데이터 세트의 열이지만 스크립트에서 생성한 테이블에는 없습니다.
스크립트에서 'Set Use For Marker'를 사용하려면 Graph Builder 기능 이전에 스크립트에서 생성한 'Images' 열에 'Set Use For Marker' 메시지를 보내야 합니다.
이렇게 하려면 'height = 20;'으로 시작하는 모든 항목을 바꿉니다. 다음으로 끝납니다.
:Images << Set Use For Marker;
gb = dt << Graph Builder(
Size( 522, 451 ),
Show Control Panel( 0 ),
Variables( X( :XCoord ), Y( :YCoord ) ),
Elements( Points( X, Y, Legend( 1 ) ) ),
SendToReport(
Dispatch(
{},
"Graph Builder",
FrameBox,
{Marker Size( 15 ), Marker Drawing Mode( "Normal" )}
)
)
);
이 게시물의 앞부분에서 마커 크기를 15로 설정하기 위해 SendToReport 코드를 다시 추가했습니다.그래프의 크기를 변경하면 마커 크기도 변경할 수 있습니다.
그것이 당신에게 어떻게 작용하는지 알려주십시오.
감사해요,
~존
Re: URL에서 웨이퍼 맵으로 PNG 이미지 표시고마워 존,
당신의 제안을 Jthi의 대본 안에 넣어보려 했지만 성공하지 못했습니다...
업데이트를 제게 제안해 주시겠습니까?
rgds
"
여기에 기본 이름(1);
dt = 열기(
"$DOWNLOADS/pokemons/Wafermap_pokemon.csv",
가져오기 설정(
줄 끝(CRLF, CR, LF),
필드 끝(쉼표, CSV(1)),
스트립 따옴표(0),
따옴표로 아포스트로피 사용(0),
지역 설정 사용(0),
전체 파일 스캔(1),
빈 열을 숫자(0)로 처리하고,
CompressNumericColumns(0),
CompressCharacterColumns(0),
CompressAllowListCheck(0),
라벨(1),
열 이름 시작(1),
데이터 스타트(2),
읽을 줄("모두"),
연도 규칙("20xx")
)
);
dt:XCoord << 데이터 유형(숫자) << 모델링 유형 설정(서수);
dt:YCoord << 데이터 유형(숫자) << 모델링 유형 설정(서수);
// 파일 이름을 파일 이름으로만 줄이거나 전체 파일 경로를 사용하고 이미지 열의 수식을 수정합니다.
dt:Filename << 각 값 설정(Word(-1, :Filename, "\"));
Show(기본 디렉토리 가져오기());
// 필요한 경우 테두리 등을 가져오도록 수정할 수 있습니다.
dt << New Column("Images", Expression, None, << 각 값 설정(
Open(Get Default Directory() ||"images/" || :파일 이름, png);
));
높이 = 20;
무게 = 20;
gb = dt << 그래프 빌더(
사이즈(522, 451),
제어판 보기(0),
변수(X(:XCoord), Y(:YCoord)),
:이미지 << 마커에 사용 설정;
Bivariate( Y(:높이),X(:무게) );
이변량[]
);
"
Re: URL에서 웨이퍼 맵으로 PNG 이미지 표시@jthi 좋은 제안이 있습니다.스크립팅 인덱스에 따라 JMP 14에서 마커 사용 설정이 구현되었습니다.

함수를 처음 사용하는 경우 도움말 메뉴의 스크립팅 인덱스에서 찾아보는 것이 좋습니다.
또한 스크립트를 실행할 때 오류를 볼 수 있도록 스크립트 편집기에서 포함된 로그를 켜고 싶을 수도 있습니다(오른쪽 클릭 > 포함된 로그 표시).

도움이 되었기를 바랍니다,
~존
Re: URL에서 웨이퍼 맵으로 PNG 이미지 표시언제 구현되었는지 잘 모르겠습니다(JMP16을 사용하고 있습니다). 이 스레드의 첫 번째 메시지에서 제안한 마커 열로 이미지 열을 사용해 볼 수 있습니다. 잘만되면 작동합니다 (이 경우 그래프 빌더에서 해당 부분을 제거해야 할 것입니다).
Re: URL에서 웨이퍼 맵으로 PNG 이미지 표시안녕 Jthi,
다시 한 번 감사드립니다.
죄송합니다. 포켓몬 이미지 대신 항상 점이나 원이 있습니다.
내 쪽에서 "Set Shape Column(:Images))" 명령이 작동하지 않는 것 같습니다. (V15.0.0 또는 V15.2.1에서)

Re: URL에서 웨이퍼 맵으로 PNG 이미지 표시그래프 빌더가 잘못된 데이터 테이블에서 플롯될 수 있습니다. 창 이름 기반: 그래프 빌더는 Wafermap_pokemon_2 테이블을 사용하고 있으며 표시되는 데이터 테이블은 Wafermap_pokemon_2입니다. 2 ). Wafermap_pokemon_2 데이터 테이블에 이미지 열이 제대로 설정되어 있지 않습니까?
Re: URL에서 웨이퍼 맵으로 PNG 이미지 표시안녕하세요 Jthi, 도와주셔서 감사합니다.
하지만 포켓몬 이미지 대신 원을 얻습니다 .... 변경할 그래프 매개 변수?
Re: URL에서 웨이퍼 맵으로 PNG 이미지 표시파일 이름 열을 문자로 둡니다. 또한 이미지를 더 쉽게 로드할 수 있도록 이미지의 전체 경로를 사용하는 것이 좋습니다(그렇게 할 수 없는 경우 Get Default Directory() 또는 Convert File Path()를 사용하여 이미지 로드 열에 대한 이미지를 빌드하는 것이 가장 쉬울 수 있음) ). 또한 이미지를 마커로 사용하면 이미지가 그래프 크기와 사용된 마커 크기에 따라 달라질 수 있습니다. 모든 이미지의 크기가 동일하고 그래프 빌더가 필요하지 않은 경우 사용자 지정 디스플레이를 구축하는 것도 옵션이 될 수 있습니다.
내 이미지, csv 및 이미지는 Downloads/pokemons 폴더에 있습니다.

경로에 대한 스크립트에서 일부 경로 정리를 수행했습니다.
더보기...
Names Default To Here(1);
dt = Open(
"$DOWNLOADS/pokemons\Wafermap_pokemon_2.csv",
Import Settings(
End Of Line(CRLF, CR, LF),
End Of Field(Comma, CSV(1)),
Strip Quotes(0),
Use Apostrophe as Quotation Mark(0),
Use Regional Settings(0),
Scan Whole File(1),
Treat empty columns as numeric(0),
CompressNumericColumns(0),
CompressCharacterColumns(0),
CompressAllowListCheck(0),
Labels(1),
Column Names Start(1),
Data Starts(2),
Lines To Read("All"),
Year Rule("20xx")
)
);
dt:XCoord << Data type(Numeric) << Set Modeling Type(Ordinal);
dt:YCoord << Data type(Numeric) << Set Modeling Type(Ordinal);
// reduce Filename to only filename OR use full filepath and modify Images column's formula
dt:Filename << Set Each Value(Word(-1, :Filename, "\"));
Show(Get Default Directory());
// This can be modified to get borders and so on if needfed
dt << New Column("Images", Expression, None, << Set Each Value(
Open(Get Default Directory() ||"images/" || :Filename, png);
));
gb = dt << Graph Builder(
Size(522, 451),
Show Control Panel(0),
Variables(X(:XCoord), Y(:YCoord)),
Elements(Points(X, Y, Legend(3), Set Shape Column(:Images))),
SendToReport(
Dispatch(
{},
"Graph Builder",
FrameBox,
{Marker Size(15), Marker Drawing Mode("Normal")}
)
)
);
dt << New Column("ImagesWithBorder", Expression, None, << Set Each Value(
Local({bb, img},
bb = Border Box(Left(15, Empty()), Right(15, Empty()), Top(15), Bottom(15),
img = Picture Box(Open(Get Default Directory() ||"images/" || :Filename, png))
);
bb << Background Color("Orange");
img << Background Color("White");
bb << Get Picture;
);
));
gb = dt << Graph Builder(
Size(457, 714),
Show Control Panel(0),
Variables(X(:XCoord), Y(:YCoord)),
Elements(Points(X, Y, Legend(3), Set Shape Column(:ImagesWithBorder))),
SendToReport(Dispatch({}, "Graph Builder", FrameBox, {Marker Size(30), Marker Drawing Mode("Normal")}))
);
데이터 테이블:

테두리 및 마커 크기가 15가 아닌 경우

테두리 및 마커 크기 30:

그래프 크기를 수정하면 마커 크기가 유지되지 않습니다.

Re: URL에서 웨이퍼 맵으로 PNG 이미지 표시이 시도:
X/Y 데이터와 파일 경로가 포함된 csv 파일을 가져온 후 다음에서 추가 기능을 사용합니다.
https://community.jmp.com/t5/Discovery-Summit-Americas-2020/Images-in-Data-Tables-and-related-JSL-Tools-2020-US-30MP-585/ta-p/281528
클릭하여

마지막 단계: GraphBuilder Graph를 생성하고 다음을 통해 이미지를 로드합니다.

Re: URL에서 웨이퍼 맵으로 PNG 이미지 표시안녕하세요,
내 스크립트를 실행할 때 모든 포켓몬 이미지가 포함된 wafermap을 얻지 못합니다...
Re: URL에서 웨이퍼 맵으로 PNG 이미지 표시문제를 일으키는 원인은 무엇입니까? 이미지를 데이터 테이블에 올바르게 가져왔습니까?
Re: URL에서 웨이퍼 맵으로 PNG 이미지 표시Desole, je suis 데뷔작 et ne reussi pas, meme avec vos conseils, a realiser ce graph, avec les images et le fichier csv en entree. je renouvèle ma demande d aide.감사합니다

Re: URL에서 웨이퍼 맵으로 PNG 이미지 표시Tous, Merci de vos 명제. je vais les 에세이어.
je vais deja assayer de faire apparaitre les images dans une colonne de ma table car je ne suis pas sur du format de l URL avec un chemin type windows (ex: //server.com/directory/image.png)
si vous avez des propositions de codes pour l affichage d image dans une 데이터베이스 JMP ... je suis interesse.
메르시
Re: URL에서 웨이퍼 맵으로 PNG 이미지 표시이미지를 데이터 포인트의 모양으로 사용하려면 다음을 통해 열을 지정할 수도 있습니다. 모양 열 설정 GraphBuilder 명령에서.
또는 나중에 GraphBuilder 창을 마우스 오른쪽 버튼으로 클릭하고 거기에서 Set Shape Column ...을 선택합니다.
이를 통해 다른 플롯에 대해 다른 열을 사용할 수 있으며 일부 플롯에는 표준 마커가 있습니다.

이미지를 데이터 테이블로 가져오는 좋은 방법은 다음과 같습니다.
https://community.jmp.com/t5/Discovery-Summit-Americas-2020/Images-in-Data-Tables-and-related-JSL-Tools-2020-US-30MP-585/ta-p/281528
링크가 열에 나열되어 있으면 한 번의 클릭(Imagetable_Import_Images)으로 자동으로 로드됩니다.
Open( "$SAMPLE_DATA/Big Class Families.jmp" );
New Column( "X", Numeric, "Continuous", Format( "Best", 12 ), Formula( Mod( Row() - 1, 7 ) ), Set Selected );
New Column( "Y", Numeric, "Continuous", Format( "Best", 12 ), Formula( Floor( (Row() - 1) / 7 ) ), Set Selected );
Graph Builder(
Size( 511, 500 ),
Show Control Panel( 0 ),
Variables( X( :X ), Y( :Y ) ),
Elements( Points( X, Y, Legend( 3 ), Set Shape Column( :picture ) ) ),
Dispatch( {}, "400", ScaleBox, {Legend Model( 3, Properties( 0, {Marker Size( 10 )}, Item ID( "Y", 1 ) ) )} )
)Re: URL에서 웨이퍼 맵으로 PNG 이미지 표시그림에 텍스트 추가 몇 가지 아이디어를 줄 수 있습니다.
JMP에는 이미지에 대해 생각하는 세 가지 방법이 있습니다.
- X축과 Y축을 사용하여 위치와 크기를 조정하고 이미지의 순서를 사용하여 이미지를 그래프에 배치하여 맨 위에 있는 항목을 결정합니다.
- 이미지 기능을 사용하여 이미지 개체를 로드하고 자르고 크기를 조정합니다(완료되면 PNG 또는 JPG로 저장할 수 있음).
- 이미지 개체를 매트릭스로 이동하고 매트릭스 작업을 사용하여 픽셀을 조작합니다. 사진을 저장하려면 이미지 개체로 다시 이동합니다.
이미 그래프를 만들고 있다면 (1)을 사용하는 것이 좋습니다. 여기에서 두 번째 대답을 보십시오.
// you could use a loop to add a bunch of images to the framebox
// <<ADDIMAGE adds="" at="" the="" front="" of="" the="" display="" list.="" the="" first=""></ADDIMAGE>
Re: URL에서 웨이퍼 맵으로 PNG 이미지 표시이미지를 마커로 사용해 볼 수 있습니다. JMP 사용 > JMP 보고서 > 그래프에서 마커 사용 > 이미지를 마커로 사용 데이터 테이블에 이미지가 있는 후. 그리고 이러한 이미지를 얻는 방법은 URL이 작동하는 방식에 따라 많이 달라집니다. Open(url)과 같은 수식이 있는 식 열을 사용할 수 있습니다. 올바른 크기를 얻으려면 약간의 땜질이 필요할 수 있습니다.
Names Default To Here(1);
dt = New Table("Untitled",
Add Rows(1),
New Column("url",
Character,
"Nominal",
Set Values(
{
"https://www.jmp.com/en_us/download-jmp-free-trial/_jcr_content/par/contenttargetingcont/par_off/styledcontainer_cdbe/par/image_f589.img.png/1520449222936.png"
}
)
),
New Column("Column 2", Expression, "None", Formula(Open(:url)), Use for Marker)
);
gb = dt << Graph Builder(
Size(496, 466),
Show Control Panel(0),
Variables(X(:url)),
Elements(Points(X, Legend(2)))
);
한 번 다운로드한 이미지가 다시 다운로드되지 않도록 하는 것도 좋은 생각일 수 있습니다.