可以在 JSL 腳本中添加自動圖形創建嗎?你好,
我編寫了一個 JSL 來組織實驗數據,其中更新了 22 個數據表(對應於產品),每個數據表包含不同理化參數(例如 pH、滲透壓)的列。 目前,我正在使用圖形生成器功能和“將腳本保存到數據表”手動創建圖形,但是我想知道是否可以將其寫入生成數據表的主 JSL 腳本中?
每個圖表在 y 軸上顯示特定參數,在 x 軸上顯示時間,因此我想編寫代碼在每個數據表中為每個參數生成圖表,而不必手動製作圖表並保存腳本。
自動化和腳本編寫內容組織數據混合和清理大規模定制回复:可以在 JSL 腳本中添加自動圖形創建嗎?我很高興聽到它對你有用! 如果您想要更具交互性的內容,請查看 JMP 15 中的新圖形功能。 我認為它可能很適合您的數據。 隱含的層次結構將有助於進行很好的深入研究。回复:可以在 JSL 腳本中添加自動圖形創建嗎?謝謝你! 我終於能夠使用您修改後的腳本保存圖表。
回复:可以在 JSL 腳本中添加自動圖形創建嗎?好的,JMP 15兼容版本請見附件。
回复:可以在 JSL 腳本中添加自動圖形創建嗎?我可以使用 UI“另存為”將其作為報告保存在 JMP 15 中,但我無法弄清楚如何使用 JSL 來完成此操作。
對於開發團隊來說這是一個很好的問題。 您參加探索會議嗎? “與開發人員會面”虛擬展位現已開放,我們的 JSL 專家也已到場。
回复:可以在 JSL 腳本中添加自動圖形創建嗎?啊,我明白了。 我正在使用 JMP 15。 所以我無法使用“保存窗口到報告”功能。
回复:可以在 JSL 腳本中添加自動圖形創建嗎?非常抱歉,我沒有檢查。 將窗口保存到報告是在版本 16.0 中引入的。回复:可以在 JSL 腳本中添加自動圖形創建嗎?你好,
1)我對 build_graphs 進行了更改,第一個版本沒有返回窗口引用。 你更新你的了嗎?
2) 您使用的 JMP 版本是什麼?回复:可以在 JSL 腳本中添加自動圖形創建嗎?你好,
我嘗試使用“保存窗口報告”功能,但是腳本在所附圖像中給出了錯誤。同樣奇怪的是,我在窗口對象的腳本索引中沒有找到該函數。
錯誤如下: 'Send 在訪問或評估 'Send' 時需要腳本化對象,win << /*###*/Save Window Report ("automated_gb2.jrp", embed data(1)) /*## #* /
回复:可以在 JSL 腳本中添加自動圖形創建嗎?你好呀,
是的,你當然可以。 我不知道如何操作,但快速查看腳本索引中窗口對象的可用選項後,我發現了“保存窗口報告”功能。
請參閱附件。 它修復了 build_graphs 函數中的錯誤(它沒有返回窗口引用),並將以下行添加到腳本末尾:
win << Save Window Report( "automated_gb2.jrp", embed data( 1 ) );
回复:可以在 JSL 腳本中添加自動圖形創建嗎?感謝您分享帶有設置和構建圖函數的示例腳本。 我能夠成功地為我的腳本調整這些函數!
我想知道,是否可以將圖形窗口保存為與數據表相同的目錄中的單獨文件? 我在整個腳本中使用“關閉”函數來保存不同的數據表,但我不確定如何使用該函數來保存使用“Build_graphs”函數中的 V 列錶框生成的圖形窗口。
例如,在我的腳本中,我有以下變體:
Close( dtProduct, Save( save_path_example || "dtProduct.JMP"));
回复:可以在 JSL 腳本中添加自動圖形創建嗎?我只是想知道,如果像您所說的那樣,每行對應於不同的 y 軸參數,則可以使用“對於每行”函數來執行此操作。
回复:可以在 JSL 腳本中添加自動圖形創建嗎?你好@丹·亞歷山大,
我第二@tx尼爾森考慮到您想要做的事情的複雜性,檢查 JSL 腳本指南確實很有用。
但為了幫助您入門,這裡有一個示例,嘗試執行與您所描述的類似的操作。
“setup”函數從示例數據“CrimeData.jmp”文件創建一些數據視圖,以模擬您的產品子集,並將它們與表列的不同子集相關聯。
“build_graphs”展示瞭如何使用 JSL 從模板創建圖形。 使用變量替換很簡單。
使用 V 列錶框將圖形組合在一個窗口中。
我希望這是有幫助的!
回复:可以在 JSL 腳本中添加自動圖形創建嗎?有多種方法可以做到這一點。 您可以創建一個單獨的數據表,其中每個產品都有一列,然後將其放入行中以存儲該產品的物理化學參數。 然後,您的腳本只需確定它正在處理的產品,並從配置數據表中的列讀取要處理的參數。
如果您還沒有閱讀《腳本指南》,現在就該閱讀了。回复:可以在 JSL 腳本中添加自動圖形創建嗎?嗨吉姆,
這是我的程序中的圖形生成器腳本的示例:
Graph Builder(
Size( 1263, 901 ),
Variables(
X( :Name( "Time (Months)" ) ),
Y( :Name( "% Adsorption" ) ),
Overlay( :Lot Number )
),
Elements(
Points( X, Y, Legend( 13 ) ),
Line Of Fit( X, Y, Legend( 15 ), Confidence of Fit( 0 ) )
));
我擔心的是,由於腳本的大小,我必須編寫上述腳本的 100 多次迭代才能覆蓋所有不同的數據表和 y 軸參數。 我想知道是否可以創建所有 y 軸參數的列表並在上面的腳本中調用該列表?
我的主腳本基本上將原始數據數據庫分類為 22 個“產品子集”數據表,每個數據表都特定於特定產品。 大約有 30 種不同的物理化學參數,每個參數都需要有一個單獨的隨時間變化的圖表。 然而,並非每個參數都適用於所有產品。 即一個特定的數據表可能只包含30個參數中的10個。
回复:可以在 JSL 腳本中添加自動圖形創建嗎?當然,您可以在主程序中添加在 JSL 中運行 Graph Builder 平台的功能。 如果您以交互方式運行所需的圖形生成器,則可以轉到紅色小三角並選擇保存腳本。如果將其保存到腳本窗口,您將能夠看到生成圖形所需的 JSL。 如果沒有關於您的腳本的更多細節,很難超出我的上述建議。