| 揚聲器 |
抄本 |
| 納西夫·阿布薩勒-內托 |
您好,歡迎光臨。這是我們的 JMP 探索演示,涵蓋從按需細節到漫遊工作流程,幫助您了解 JMP 懸停標籤擴展。 |
| |
在開始討論細節之前,我們總是喜歡談論 JMP 中引入的新功能的目的。 |
| |
所以在這種情況下,我們討論的是懸停標籤擴展。那麼,我們為什麼要使用懸停標籤呢? |
| |
嗯,我總是喜歡回顧 Ben Shneiderman 的視覺訊息搜尋咒語,他試圖綜合 |
| |
首先概覽,然後縮放和過濾,然後根據需要查看詳細資訊。 |
| |
嗯,懸停標籤都是關於按需提供的詳細資訊。 |
| |
假設我正在查看這個新資料集上的條形圖,在 JMP 中,直到 JMP 14,當你將滑鼠懸停在條形圖中的某個特定條形上時,它會彈出一個窗口,其中包含一些文本 |
| |
關於你在這裡看到的內容的數據。對。所以你有標記的資訊、計算值,還有文本,非常簡單。它會根據你的需要提供詳細資訊。 |
| |
但是,如果您能用視覺化來修飾它呢?例如,如果您正在查看聚合值,您可能想要查看得出該特定計算值的分佈。 |
| |
或者您可能想查看該聚合值背後的值的細分。 |
| |
這就是我們將透過這個新的視覺化功能和這個新功能讓您了解的內容。 |
| |
但除此之外,它還很有名,等等,還有更多。 |
| |
這個新的視覺化功能基本上可以讓你繼續進行視覺化探索工作流程。點擊它,就可以在它自己的視窗中打開它,這樣你就可以 |
| |
它也可以進行視覺化,點擊後可以查看更多詳細資訊。因此,你可以使用一種稱為「向下鑽取」的技術 |
| |
最終,您可能會使用從維基百科獲取的資訊來修飾特定的觀察結果。 |
| |
我不會講太多細節。我們很快就會了解很多。 |
| |
但首先,我還想談談實現此功能背後的設計決策。 |
| |
因為我們想要一個非常容易使用的東西,不需要編程,也不需要花很多時間閱讀手冊 |
| |
我們知道這將滿足 80% 的用例。 |
| |
但對於那些 20% 的真正高階用例,或者對於那些了解 JSL 並且只想突破 JMP 極限的客戶來說, |
| |
我們也想提供一些可以透過程式設計實現的功能。但基本上,你的上下文的頂層是那些視覺元素。 |
| |
因此,我們決定採用稱為管道和瓷器的建築模式,這就是我們要控制的 git 原始碼 |
| |
應用程序,基本上就是一個非常豐富的層,因為它非常豐富,非常複雜, |
| |
它使您可以訪問所有信息,並允許您自訂生成可視化內容時將要發生的事情,或者當您單擊該可視化內容時將要發生的事情 |
| |
在此基礎上,我們建立了一個功能更有限的層,它由目標驅動,但操作起來非常非常容易,根本不需要任何程式碼。這就是瓷器層。 Lisa 即將要講的就是這個。 |
| |
由你決定。麗莎。 |
| |
我將停止分享,並由麗莎接手。 |
| 麗莎‧格羅斯曼 |
好的,我們將從高層次了解一些功能以及什麼樣的客製化系統,製作圖形??? |
| |
那麼,我們先來了解一些基礎知識。預設情況下,當你將滑鼠懸停在圖表中的資料點或元素上。 |
| |
您可以看到圖表中使用的 X 和 Y 角色的信息,以及任何下拉角色(例如覆蓋),如果您選擇手動標記資料表中的列,它也會顯示為懸停標籤。 |
| |
這裡我們有一個標籤的範例,表達式列包含一張圖片。我們可以看到,該圖片隨後被填充到後面的懸停標籤中。 |
| |
若要將圖形元素新增至懸停標籤,您可以選擇一些預先定義的圖形元素預設,您可以透過懸停標籤下的滑鼠右鍵選單存取這些預設。 |
| |
現在這些預設具有動態圖形角色分配,並從圖形中使用的變數中取得其角色。 |
| |
並且預設也預先配置為遞歸,並且將支援向下鑽取。 |
| |
對於包含分類列的預設圖元,您可以使用資料表中的「下一個層次結構列」屬性來指定要篩選的資料列。現在我將快速示範如何建立圖元預設。 |
| |
我要調出我們要用的企鵝資料表。然後打開“圖形產生器”。 |
| |
我要在這裡製作一個長條圖。 |
| |
然後在懸停標籤下單擊滑鼠右鍵,您可以看到有一個可供選擇的不同預設列表,但在本例中我們將使用直方圖。 |
| |
現在我們已經設定好了預設,如果你將滑鼠懸停在某個長條圖上,你會看到懸停標籤中彈出一個直方圖預設。而且它… |
| |
它也是根據我們這裡的酒吧,也就是比斯科島,進行過濾的。 |
| |
圖形單元的妙處在於,如果我把滑鼠懸停在這個條形上,就能看到另一個圖形單元。現在你可以輕鬆地比較這兩個圖形單元,看看夢島和比斯科島的喙長分佈。 |
| |
然後你可以更進一步,點擊 graphlet 的縮圖,它會在自己的視窗中啟動一個 Graph Builder 實例,它完全 |
| |
互動式,這樣你就可以打開 Graph Builder 的控制面板並 |
| |
並進一步自訂此圖表。然後,如您所見,此圖表已套用本機資料篩選器,並由 Biscoe(即我啟動的縮圖)進行篩選。這就是 graphlet 的過濾方式。 |
| |
最後一件事是,如果我將滑鼠懸停在這些直方圖條上,您可以看到直方圖圖形繼續延伸,這顯示了這些圖形預設是如何預先配置為遞歸的。 |
| |
因此關閉這些並返回到我們的 PowerPoint。 |
| |
所以我只展示了直方圖預設的範例,但還有很多您可以嘗試。 |
| |
這些圖元預設可以幫助我們解答聚合視覺元素背後的意義。散佈圖預設會顯示精確的值,而 |
| |
直方圖、箱線圖或熱圖預設將顯示數值的分佈。 |
| |
如果您想分割圖表並用其他類別來查看,那麼您可能想要使用長條圖、圓餅圖、樹狀圖或折線圖預設。如果您想檢查表格的原始數據,則可以使用製表預設。 |
| |
但是如果您想進一步自訂圖形,您可以選擇使用貼上圖形來實現。 |
| |
因此,貼上圖元 (graphlet) 只需三個簡單的步驟即可輕鬆實現。首先,您需要建立一個要用作圖元的圖。需要注意的是,它不一定非要使用 Graph Builder 建置。 |
| |
然後從小紅三角選單中,您可以將圖形腳本儲存到剪貼簿。 |
| |
然後返回到基礎圖表或頂部圖表,右鍵單擊,在懸停標籤下,會有一個貼上圖元的選項。這就是全部內容。 |
| |
我們還要注意,貼上圖形元素將具有靜態角色分配,並且不會遞歸,因為您創建這些圖形元素是為了一次深入一個層級。 |
| |
但是,如果您想創建具有多個向下鑽取功能的可視化,那麼您可以,您可以選擇將貼上圖形操作嵌套在一起來實現,從底層開始,然後向上到頂層或底部。 |
| |
所以,這就是我們所認為的俄羅斯娃娃的例子,我可以示範如何實現這一點。 |
| |
我們再次打開企鵝數據表。首先,使用“圖形產生器”,建立最頂層的資料。接下來,我們來繪製長條圖。 |
| |
然後我們繼續建構第二層……第二層。我們來做一個物種餅圖。 |
| |
最後一層, |
| |
讓我們畫一個散點圖。 |
| |
好的,現在我有了全部三層 |
| |
我們的...我們將使用什麼來嵌套,所以我將把散點圖的腳本保存到我的剪貼簿。 |
| |
然後在餅圖上,我右鍵點擊並貼上圖元。現在,當你將滑鼠懸停在上面時,你就可以看到散點圖,它是根據餅圖中的物種進行篩選的。 |
| |
為了清晰起見,我先關閉它,現在我們可以繼續對餅圖做同樣的操作,保存腳本,因為它已經嵌入了散點圖。把它保存到剪貼板,轉到我們的條形圖,用同樣的方法貼上圖元。 |
| |
現在我們有了... |
| |
我們有一個工作流程... |
| |
你可以 |
| |
點擊並懸停,你就能看到所有三個層級都彈出來。這就是你製作嵌套貼圖的方法。 |
| |
因此,我們確實想指出,一些 JMP 分析平台已經具有預先整合的圖形。 |
| |
這些平台包括功能資料探索器、流程篩選、主成分分析、多元控製圖以及流程功能。我們想先快速展示一個使用主成分分析的範例。 |
| |
我的滑鼠丟了。就這樣。所以我啟動 |
| |
又是我們的桌子 |
| |
並打開主成分。 |
| |
讓我們進行這個分析。 |
| |
如果我打開異常值分析,把滑鼠懸停在其中一個點上,砰,我就能看到這些圖元已經嵌入這個平台了。所以我們強烈建議你去看看這些平台,試試看,看看你喜歡哪一個。 |
| |
這就是使用懸停標籤圖形可以進行的一些快速自訂的簡要概述,我將把這個演示傳回給 Nascif,以便他可以引導您了解所有這些功能背後的流程。 |
| 納西夫·阿布薩勒-內托 |
謝謝你,麗莎。好的,我們回到我的螢幕。 |
| |
我們… |
| |
我想我會很快地過一遍她的幻燈片,然後我們回到管道部分,哦天哪,那是什麼?這 |
| |
是水槽下面的那些難看的東西。但那裡有所有的管子,你可以把事情做得很棒,讓我來示範一下 |
| |
透過提供一個快速演示。 |
| |
所以這裡 |
| |
Lisa 正在向您展示直方圖… |
| |
您可用的懸停標籤預設,但您也可以點擊這裡並啟動懸停標籤編輯器,這是您可以訪問的 |
| |
到你的 JSL 擴充點,這是你製作的地方, |
| |
這些視覺化是如何創建的。 |
| |
基本上,當你將滑鼠懸停在上面時,JMP 會執行 JSL 區塊並將其捕獲為縮圖,並將該縮圖放在你的懸停標籤內。簡而言之,這就是它的工作原理。 |
| |
懸停標籤中提供的預設,對,它們基本上被稱為生成器。如果我點擊這裡的預設,然後一直往下拉,你會看到它正在使用直方圖元素產生圖形產生器。 |
| |
這就是它的伎倆。 |
| |
Click 是一個腳本,它會在你點擊縮圖時做出反應,但預設(通常人們會堅持使用預設),如果你這裡什麼都沒有, |
| |
它只是會在自己的視窗上啟動它,而不是捕捉並縮小一小幅影像。在左側,您可以看到另外兩個我們尚未詳細討論的擴展點。 |
| |
但我們很快就會這麼做。所以我不想操之過急。 |
| |
所以, |
| |
那麼,我們來談談這些擴充點。我們在 JMP 15 中創建了三個擴展點,而不是一個。 |
| |
它們將允許您編輯懸停標籤的不同區域並執行不同的功能。 |
| |
所以,textlets,對吧,比如說,你想在做完分析後做一個演示,但你想用分析的結果把它呈現給你公司的高管或 |
| |
也許我們的最終客戶希望以他們能夠閱讀的方式獲得更多詳細信息,但您希望使其更加清晰。 |
| |
Textlet 可以讓你做到這一點。但由於你正在與資料交互,你也希望它不是固定的文字區塊,而是基於你滑鼠懸停的資料而動態變化的內容。 |
| |
所以要定義一個 Textlet,你需要回到那個懸停標籤編輯器,你可以定義或不定義 JSL 變數。但如果你想要它是動態的,通常你需要定義一個變量,用來保存你想要顯示的內容。 |
| |
然後,您將使用 HTML 符號修飾該值。以下是您可以選擇字體、背景色、前景色、將其設定為斜體,並根據需要使其美觀或豐富多彩。 |
| |
下一個懸停標籤擴充就是我們所說的 gridlet。如果你還記得原來的或目前的 |
| |
JMP 懸停標籤,本質上是由名稱值對組成的網格。左側是名稱…相當於列名;右側是值,如果是標記圖,這些值可能只是特定行的列儲存格。 |
| |
但如果它像條形圖一樣聚合,這將是一個平均值或平均中位數,諸如此類。 |
| |
這裡的預設內容,就像 Lisa 之前說的,是從...最初是從資料表中的任何標記列派生出來的 |
| |
以及圖表中角色的分配。如果是長條圖,就有 x 和 y。 |
| |
您可能有一個覆蓋變量,並且在某些時候有助於創建該視覺元素的所有內容。 |
| |
有了 gridlet,你現在幾乎可以完全控制這個小顯示。你可以刪除條目。有時人們不想看到第一行,也就是包含標籤或行數的那一行,這很常見。有些人發現 |
| |
多餘的。他們可以把它拿出來。 |
| |
你可以添加一些完全由你控制的內容。基本上,它會評估 JSL 腳本來決定你想要顯示的內容。 |
| |
我發現一個用例是,有人想要取得非個人化列的聚合值。有些人稱之為隱藏列或隱藏計算。 |
| |
現在您可以這樣做,對吧,並對可視化中顯示的其餘行相同的行進行聚合。 |
| |
您可以重新命名。我們通常會將匯總統計資料新增至來自任何計算列的任何資料的左側。如果您不喜歡這樣,現在可以將其移除或替換為其他內容。並且 |
| |
以及...然後您可以執行一些細節操作,例如更改數字精度或使文字變為粗體或斜體或紅色或... |
| |
例如,如果數值高於特定閾值,你可以將其設為紅色並加粗。這樣,當我移到這裡時,如果數值高於我的數據平均值,我就會將其設為紅色並加粗,以引起注意。這一切都會自動進行。 |
| |
最後是 graphlet。我們相信這將是最有用、最常用的一個。 |
| |
當然不希望這引起更多關注,因為你的工具提示裡有一整幅圖像,而且我們已經看到了數據視覺化的例子, |
| |
但它是一張圖片。所以它也可以是一張照片。它可以是你從網路上下載的東西 |
| |
透過網路呼叫即時取得。我就是這樣得到這隻小企鵝的圖片的。它直接來自維基百科。當你把滑鼠懸停在上面時,我們會下載它,縮放它,然後放在這裡。或者你也可以,比如說,這是一個非常近期的用例,有人有一個圖片資料庫 |
| |
在實驗室裡,他們有正在分析的樣本的圖片,但他們不想把它們放在數據表上,因為數據表太大了。 |
| |
現在,你只需取得一列,將其轉換為檔名,讀取檔名,然後「嘭」的一聲,就把結果顯示在工具提示裡了。這樣,當你進行分析時,你就能準確地知道自己在看什麼。 |
| |
就像圖表……網格一樣,我們討論的是可點擊的內容。例如,如果我點擊這個小 |
| |
縮圖在這裡,我可以開啟一個網頁。所以你可以想像,甚至可以作為一種與公司整合的方式。假設你有 |
| |
您的公司支援的網路服務,您可能希望在某個時候點擊影像來撥打電話進行註冊或擷取某些資料。 |
| |
去跟那個 Web 服務進行 Web 呼叫。現在你可以這麼做了。我喜歡調用,我們說的是深入鑽取和向下鑽取,也就是向外鑽取。這基本上就是 JMP 使用你探索的資料內容與外界溝通。 |
| |
讓我們更詳細地看一下這些內容。我們在懸停標籤中看到的那些視覺化效果,基本上就是… |
| |
這適用於任何可視化。實際上,它是圖形目標和資料子集的組合。例如,在「圖形產生器」中,你會說,我想要 x 軸上的島嶼長條圖 |
| |
軸,在y軸上,我想顯示島上企鵝的平均體重。好的。 |
| |
怎麼把它轉換成圖元呢?嗯,基本上,當你選擇預設,或者當你在程式碼中寫入你想要的內容時,預設會使用 |
| |
我們的圖表模板。所以基本上,有些東西會像這樣預先定義。 |
| |
例如 bar 元素,如果你自己寫的話,你甚至可以說,我想根據上下文改變我的視覺化效果。這完全可以。 |
| |
你需要用圖表角色、值、表格資料和表元資料來填入該範本。例如, |
| |
假設我有一個預設的分類下鑽功能。我知道它會是一個長條圖。 |
| |
我不知道長條圖應該是什麼樣子,也不知道 Y 軸和 X 軸上該畫什麼。這些都取決於我目前基線圖的狀態,例如,我正在看島嶼圖。 |
| |
所以我知道我想製作另一個類別的長條圖。所以,接下來的層次結構和 |
| |
下一列開始發揮作用。我會根據使用者提供的資訊和正在使用的圖表,即時做出決定。 |
| |
例如,如果您查看這裡的直方圖,它是按體重劃分的島嶼長條圖。 |
| |
這也是體重的直方圖。如果我在這裡更改此列,然後返回並將滑鼠懸停在上面,這個角色就會反映我的新選擇。這就是獲取上下文並產生動態圖表的想法。 |
| |
視覺化定義的另一部分是資料子集。我們有一個非常相似的模式,對吧。 LDF 是局部資料過濾器。 |
| |
當然,這是我們在 JMP 中已經擁有的功能。基本上,我有一個模板,它由我這裡的圖形角色填充。就像一個長條圖一樣, |
| |
這意味著我的 x 變數將成為「島嶼」的分組變數。我知道我想要一個“島嶼”的本地資料過濾器,並且我希望選擇這個特定的值,以便它與我滑鼠懸停的值相符。 |
| |
這在你建立懸停標籤和啟動懸停標籤時都會發生, |
| |
但是當你創建懸停標籤時,它是不可見的。我們基本上創建了一個隱藏窗口來捕獲該窗口,這樣你就永遠看不到它了。但是當你啟動它時, |
| |
本地資料過濾器就在那裡,正如 Lisa 所展示的,你可以與它交互,甚至對其進行更改,這樣你就可以推進你的 |
| |
按照自己的方式進行視覺探索。 |
| |
我一直在談論上下文。這實際上是你在開發自己的 graphlet 時需要熟悉的東西。 |
| |
我們稱之為懸停標籤執行上下文。您可以在我們的文件中找到相關信息,如果您還記得 JSL,它基本上是一個本地區塊。 |
| |
我們為你定義了很多局部變量,這些變量捕獲了各種可能有用的信息 |
| |
供人們在 graphlet、gridlet 或 textlet 中尋找。所有這些擴充點都可用。通常情況下,它們會是以非百分號開頭的變數… |
| |
不是一個百分比...我很抱歉。 |
| |
為了防止與資料表列名發生衝突,因此它在某種程度上有點像保留名稱。 |
| |
但基本上,你會在這裡看到,這是來自我們其中一個規則的程式碼。順便說一下,你可以透過懸停標籤編輯器存取該程式碼,以便研究和了解它的運作情況。這裡我們正在嘗試尋找一個新的列。 |
| |
使用我們的新圖,它的理念是動態的,並且能夠根據上下文做出反應。這個函數會在資料表中尋找元資料。 |
| |
我的……測量列的清單。如果基線是體重,體重就會出現在這個數值裡,並出現在我的分組清單中。如果是按體重繪製島嶼的長條圖,我們會在這裡顯示島嶼。所以,這些是列名的列表。 |
| |
然後,我們還可以得到任何數值,任何計算結果都可以提供給你。也許你想,就像我說的,也許你想做一個合乎邏輯的決定 |
| |
根據值是否高於或低於閾值,您可以將特定線條標記為紅色或加粗,對吧。您將使用我們提供的值。 |
| |
我們還提供了一些功能,讓您可以傳回資料。實際上,您可以像下面這樣,返回數據表並自行獲取數據 |
| |
您的視覺元素發現的角色清單中第一行的行索引,您也可以使用它。 |
| |
然後是其他更多數據,例如與您在上下文中執行的本地數據過濾器相對應的 where 子句。 |
| |
比方說,鑽取深度可以讓您追蹤在該縮圖上鑽取的次數以及開啟新的視覺化效果的次數等等。 |
| |
例如,當我們討論遞歸視覺化時,每個遞歸都需要一個退出條件,對吧。 |
| |
例如,這裡是如何計算某個預設的退出條件的。如果我沒有其他內容可以展示, |
| |
我返回的是空值,這意味著沒有可視化。或者如果我沒有……如果我只顯示一個值,對吧,或者我的任何鑽孔深度 |
| |
大於一,這意味著我一直在鑽研,直到在某些視覺化中只顯示一個值是沒有意義的。所以我也可以回傳空值。 |
| |
這只是使用懸停標籤執行上下文對程式碼所做的決策類型的一個範例。 |
| |
現在,我只是想用預設的例子,直觀地展示一下所有這些元素是如何組合在一起的。當你選擇一個預設時, |
| |
您基本上是在選擇圖形模板,該模板將具有由懸停標籤執行上下文中的圖形角色所實現的角色。 |
| |
這就是你的數據,你的圖表定義。日期圖表定義將與觀測子集結合 |
| |
這是根據您懸停的視覺元素在後台為您創建的本地數據過濾器的結果。 |
| |
所以當你把這些東西放在一起時,你會看到一個懸浮標籤,裡面有一個圖元。如果你點擊這個圖元, |
| |
它在這裡啟動了相同的定義,並且也使本地資料過濾器變得可行。正如麗莎所說,這是一個功能齊全的生命視覺化,而不僅僅是一張圖片,你可以對它進行修改,繼續你的探索。 |
| |
所以現在我們討論的是,你應該這樣想:好的,現在我有一個功能可以幫我創建視覺化,並且允許我從一個視覺化中創建一個視覺化。我基本上是在創建一個視覺化工作流程。 |
| |
這有點像我在 JMP 中擁有一個 Google Assistant 或 Alexa,因為我可以…JMP 是 |
| |
透過創建和執行視覺化,讓我能夠更快地完成任務。它們可能只是一種探索,也可能不是。如果你對它們滿意,它們就會繼續下去。如果你對它們不滿意,你有兩個選擇,也許我直接展示給你會更方便。 |
| |
就像我說的,我來到這裡,選擇一個預設。假設我要得到一個分類單長條圖。 |
| |
這樣我就可以在下一階段進行細分了。對。如果我滿意的話, |
| |
太好了。也許我可以發射這傢伙。也許我可以學著,哎呀… |
| |
也許我可以為這個功能再推出一個。餅圖的顏色更鮮豔了。我覺得在餅圖上看起來更好。不過,你看,現在我甚至可以並排比較這兩個長條圖了。 |
| |
假設我繼續這樣做,並且它不是一個繁忙的圖表,並且我繼續創建可視化, |
| |
我可能會有很多窗戶,對吧。所以我們創建了一些修飾符來…(朋友,你不應該這麼做。) |
| |
您只需點擊即可。這是預設操作,它只會開啟另一個視窗。 |
| |
如果你按住 Alt 鍵點擊,它會在上一個視窗啟動。如果你按住 Control 鍵點擊,它會在目前視窗啟動。這是什麼意思? |
| |
所以, |
| |
我打開這個窗口,然後啟動這個圖塊,然後啟動這個圖塊。假設這是 Dream 和 Biscoe,然後 Dream 和 Biscoe。現在我還想看看 Torgersen。好的。我想打開它。但如果我直接點擊,它會在它自己的視窗中打開。如果我按住 Alt 鍵點擊, |
| |
(哦,因為這是最後一個了。我希望如此。很抱歉。所以讓我結束這個。) |
| |
現在,如果我回到這裡,按住 Alt 鍵並點擊這個視窗。瞧,它替換了我上次打開的視窗的內容。這樣我仍然可以與視覺化進行比較,我認為這非常重要。 |
| |
場景。這是這種視覺化工作流程的一個非常重要的用途。對。但我可以控制一切。我不需要不停地打開一個又一個視窗。最大的、真正的頂級視窗管理功能是,如果我按住 Control 鍵並點擊 |
| |
因為它取代了窗戶。然後,這真的是一個真正的深入研究。我只是 |
| |
在同一個視窗上不斷向下移動,現在看起來好像沒問題了,但如果我想返回怎麼辦?或者如果你想返回,只需撤消即可。 |
| |
這樣你就可以無所畏懼地探索,不會失去任何東西。更棒的是,即使你啟動的窗口, |
| |
它們在撤消堆疊的底部內建了基線圖。所以我可以在這裡進行撤消,然後返回到先前的視覺化效果。 |
| |
所以我可以深入分析,返回,分支,做各種各樣的事情。記住,這只是一個預設。現在我們來做點瘋狂的事。我們一直在討論,一直在看非常簡單的視覺化。 |
| |
但這個想法實際上適用於 JMP 的任何平台。假設我想做一個 x 和 y 的擬合。 |
| |
我想弄清楚 |
| |
怎麼……現在,我開始做真正的分析了。這些傢伙在物種選擇中是如何適應的。對。 |
| |
我這裡有一張漂亮的圖表。我要用貼上圖元的技巧把它存到剪貼簿。 |
| |
我現在要把它貼到graphlet中。如你所見,我們可以用同樣的想法來創造上下文 |
| |
並將其應用到我的分析中。同樣,我可以點擊這裡的那些,它就會啟動平台。 |
| |
只要平台支援本地數據過濾器(我應該提到這一點???),這種方法同樣有效。雖然它適用於視覺化,但…因為在 JMP 中,我們的分析也包含視覺化組件,所以它也能與我們的分析相容。 |
| |
和 |
| |
我也想在這裡展示 |
| |
深入研究。這是我的 |
| |
??? 腳本。所以我一路深入預設, |
| |
我只想去最下面那個 |
| |
我用這隻可愛的小企鵝來裝飾它。 |
| |
但我想向您展示的實際上是懸停標籤編輯器。 |
| |
我在這裡做的基本上就是讀取我創建的一個小型 JSL 庫。我很快會講到這個,現在我可以使用這個邏輯來獲取視覺化資料。在本例中,我使用 Web 呼叫從維基百科取得資料。 |
| |
然後這個視覺化效果就會出現並顯示在我的視覺化中。這是一個模型對話。 |
| |
但我的點擊腳本也有點不同。它不只是啟動那個東西;它還會在取得 URL 後呼叫這個 Web 功能,同樣使用同一個函式庫。那麼它到底要做什麼呢? |
| |
因此,當我點擊這個人時,它會打開一個網頁,其中包含從我的視覺化資料中獲取的 URL,這幾乎是 JSL 可以做的任何事情。 |
| |
我只是想舉個例子,說明它如何支援與其他系統集成,甚至與 JMP 以外的系統集成。也許我想開啟一個新的流程。我不知道。 |
| |
各種可能性。 |
| |
那 |
| |
我很抱歉。所以 |
| |
所以,這裡有兩個定制的…應該說是高級定制示例,它們演示瞭如何使用 graphlet 作為可擴展的框架。它們都在 JMP 社區,如果你有幻燈片,可以點擊這裡。 |
| |
一個叫做標籤檢視器。 |
| |
對不起。 |
| |
它的基本作用是,當您將滑鼠懸停在特定的聚合圖上時,它會在圖表上找到與這些行關聯的資料表上的所有圖像並建立一個圖像。 |
| |
這是客戶一直以來的要求。我不想只看到一個人。我想看看你們是否有更多人,所有的人。或者,如果可能的話,對吧。所以當你真正使用這個擴充功能時, |
| |
然後你點擊...實際上沒有,我沒有安裝它所以... |
| |
還有維基閱讀器,也就是另一個, |
| |
就是我剛才給你看的那個。但我說的是 |
| |
當你點擊並啟動這個特定的...在這個特定的圖像上,它會啟動一個小應用程序,允許你翻閱不同的圖像 |
| |
在你的資料表中,你有一個可以控制的過濾器等等。這個完全是在這個框架之上用 JSL 實現的。 |
| |
最後, |
| |
我們今天學到了什麼?我希望你發現現在添加視覺化效果非常容易,如果你願意的話,你可以將你的視覺化效果視覺化。 |
| |
使用 Posterior 功能添加這些資料視覺化擴充功能非常容易。實際上,你不僅可以在縮圖上獲得更豐富的細節,還可以擁有全新的探索性視覺工作流程。 |
| |
如果您想要輕鬆完成某件事,您可以使用貼上圖形元素來自訂以滿足您的需求,或者您甚至可以使用懸停標籤編輯器使用 JSL。 |
| |
我們都很好奇你們有什麼成果……你們打算如何在實際應用中運用這些成果。所以,如果你們能提供一些有趣的例子,請回電給我們。請在 JMP 社群中發送截圖並告訴我們。 |
| |
今天就講到這裡。非常感謝大家。演講結束後,我們也會安排問答環節。謝謝大家。 |