將 URL 中的 PNG 影像顯示到晶圓圖中你好,
我想查看 CSV 檔案中的晶圓圖...好的

但我會用定義到同一個 CSV 檔案中的 URL 中的 PNG 圖像替換每個方塊...
你有一些想法怎麼做嗎???
進階統計建模消費者與市場研究資料存取數據探索和視覺化回覆:將 URL 中的 PNG 圖像顯示到晶圓圖中你好,約翰,
多謝! ! 太棒了!
非常感謝 Jthi,您的幫助和 JMP > v16 的解決方案
以下 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" )}
)
)
);回覆:將 URL 中的 PNG 圖像顯示到晶圓圖中你好@BiX ,
我展示的範例適用於 Big Class Families.jmp 範例資料集。 「身高」、「體重」和「圖片」是該資料集中的列,但不在您在腳本中建立的表中。
要在腳本中使用“設定用於標記”,您需要將“設定用於標記”訊息傳送到您在圖形產生器函數之前在腳本中建立的“影像”列。
為此,請替換以“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" )}
)
)
);
請注意,我重新加入了 SendToReport 程式碼,將標記大小設為本文前面的 15。如果變更圖表的大小,您可能也需要變更標記大小。
請告訴我們這對您來說效果如何。
謝謝,
〜約翰
回覆:將 URL 中的 PNG 圖像顯示到晶圓圖中謝謝約翰,
我嘗試將您的建議放入 Jthi 的腳本中,但沒有成功...
請您向我建議您的更新嗎?
基因組
」
名稱預設為此處(1);
dt = 打開(
“$DOWNLOADS/pokemons/Wafermap_pokemon.csv”,
導入設定(
行尾(CRLF、CR、LF)、
字段結束(逗號,CSV(1)),
剝離報價(0),
使用撇號作為引號(0),
使用區域設定(0),
掃描整份文件(1),
將空列視為數字(0),
壓縮數字列(0),
壓縮字元列(0),
壓縮允許列表檢查(0),
標籤(1),
列名開始(1),
數據開始(2),
要讀取的行(“全部”),
年份規則("20xx")
)
);
dt:XCoord << 資料型別(數值) << 設定建模類型(序數);
dt:YCoord << 資料型別(數值) << 設定建模類型(序數);
// 將檔案名稱減少為僅檔案名稱或使用完整檔案路徑並修改圖片列的公式
dt:檔名 << 設定每個值(Word(-1, :檔名, "\"));
Show(取得預設目錄());
// 如果需要的話可以修改它來取得邊框等
dt << 新列("映像", 表達式, 無, << 設定每個值(
開啟(取得預設目錄()||「影像/」||:檔案名,png);
));
高度=20;
重量=20;
gb = dt << 圖形產生器(
尺寸(522, 451),
顯示控制面板(0),
變數(X(:X座標),Y(:Y座標)),
:影像 << 設定標記用途;
雙變數( Y(:身高),X(:體重) );
雙變數[]
);
」
回覆:將 URL 中的 PNG 圖像顯示到晶圓圖中@jthi有一個好的建議。根據腳本索引,在 JMP 14 中實作了設定標記的用途:

第一次使用某個函數時,最好在「說明」功能表下的「腳本索引」中尋找它。
您可能還想在腳本編輯器中開啟嵌入式日誌(右鍵 > 顯示嵌入式日誌),以便在執行腳本時可以看到錯誤。

希望這可以幫助,
〜約翰
回覆:將 URL 中的 PNG 圖像顯示到晶圓圖中我不確定它何時實現(我正在使用 JMP16)。 您可以嘗試使用我在本線程的第一條訊息中建議的“圖像”列作為“標記”列。 希望這能起作用(在這種情況下,我認為你必須從圖形生成器中刪除該部分)。
回覆:將 URL 中的 PNG 圖像顯示到晶圓圖中嗨,Jthi,
再次感謝。
抱歉,我總是用點或圓圈代替神奇寶貝圖像。
我懷疑“設定形狀列(:圖像))”命令在我這邊不起作用? (在V15.0.0或V15.2.1中)

回覆:將 URL 中的 PNG 圖像顯示到晶圓圖中圖形產生器可能是根據錯誤的資料表繪製的。 基於視窗名稱:圖形產生器正在使用表 Wafermap_pokemon_2,可見的資料表是 Wafermap_pokemon_2 2 )。 也許 Wafermap_pokemon_2 資料表沒有正確設定 Image 欄位?
回覆:將 URL 中的 PNG 圖像顯示到晶圓圖中嗨,Jthi,感謝您的幫助。
但我得到的是圓圈而不是口袋妖怪圖像....要更改的圖形參數?
回覆:將 URL 中的 PNG 圖像顯示到晶圓圖中將文件名列保留為字元。 我還建議使用映像的完整路徑,因為這樣可以更輕鬆地載入映像(如果您不能這樣做,那麼使用 Get Default Directory() 或 Convert File Path() 來建立映像載入列可能是最簡單的)。 此外,使用圖像作為標記將使它們(很可能)依賴圖形大小和使用的標記大小。 如果所有圖像的大小相同且您不需要圖形生成器,則也可以選擇建立自訂顯示。
我的圖片、csv 和圖片位於 Downloads/pokemons 資料夾中

我在腳本中對路徑進行了一些路徑清理
看更多...
數據表:

無邊框且標記大小為 15

邊框和標記尺寸 30:

如果我修改圖形大小,標記大小將無法跟上:

回覆:將 URL 中的 PNG 圖像顯示到晶圓圖中嘗試這個:
匯入帶有 X/Y 資料和檔案路徑的 csv 檔案後,使用來自
https://community.jmp.com/t5/Discovery-Summit-Americas-2020/Images-in-Data-Tables-and-lated-JSL-Tools-2020-US-30MP-585/ta-p/281528
透過點擊

最後一步:產生 GraphBuilder 圖形並透過以下方式載入圖像:

回覆:將 URL 中的 PNG 圖像顯示到晶圓圖中嗨,jthi,
當我執行腳本時,我沒有獲得包含所有 Pokemon 圖像的晶圓圖...
回覆:將 URL 中的 PNG 圖像顯示到晶圓圖中是什麼給您帶來了問題? 您是否已成功將圖像正確地添加到資料表中?
回覆:將 URL 中的 PNG 圖像顯示到晶圓圖中Desole 是我的首次亮相,不重複,有 meme 和 vos conseils,一個實作圖,有圖像和 csv 檔案。我希望你能幫助我。先表示感謝

回覆:將 URL 中的 PNG 圖像顯示到晶圓圖中謝謝,謝謝你的建議。我是論文作者。
我可以在桌子上的汽車上使用圖像,但不能使用 chemin 類型視窗的 URL 格式(例如://server.com/directory/image.png)
如果您在 JMP 資料庫中提出了圖像關聯程式碼的命題...我很感興趣。
謝謝
回覆:將 URL 中的 PNG 圖像顯示到晶圓圖中若要將影像用作資料點的形狀,您也可以透過指定列設定形狀列在 GraphBuilder 命令中。
或者稍後,右鍵單擊 GraphBuilder 視窗並從那裡選擇 Set Shape Column ...。
這允許對不同的圖使用不同的列 - 並有一些帶有標準標記的圖。

這裡解釋了將圖像放入資料表的好方法:
https://community.jmp.com/t5/Discovery-Summit-Americas-2020/Images-in-Data-Tables-and-lated-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 ) ) )} )
)回覆:將 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>
回覆:將 URL 中的 PNG 圖像顯示到晶圓圖中您可以嘗試使用圖像作為標記使用 JMP > JMP 報表 > 在圖形中使用標記 > 使用影像作為標記在資料表中有圖像之後。 如何取得這些影像很大程度上取決於您的網址如何運作。 您也許可以將表達式列與 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)))
);
如果圖像已經下載過一次,那麼防止再次下載圖像也是一個好主意