從日誌中複製圖表大家好,
我有一個腳本可以在日誌中建立一堆圖表。 我想在每個圖表的底部放一個小框,以便我可以輕鬆複製。
nw = New Window( "Plots",
V List Box(
vc= dt<<VARIABILITY chart=""></VARIABILITY>
由於某種原因,它正在保存圖表,但是當我嘗試打開日誌並單擊複製按鈕時,它說 vc not find?
任何幫助表示讚賞。
謝謝
回覆:從日誌中複製圖表你好
有沒有辦法建立一個圖表,例如變異性圖表,將此按鈕新增到變異性圖表中的每個圖表(而不是日誌)?
我問的是因為我需要在處理之前編輯圖表。
謝謝
宜蘭
回覆:從日誌中複製圖表維什瓦桑吉,
我提供的腳本由變數使用,因為您說過您有多個圖表。 這不是一個有利於解釋選項的論壇。 我和我的合著者在 JSL 書* 上花了 3 章來解釋描述、報告結構、如何建立互動式顯示以及之間的區別自頂向下與由下而上方法。
- 自頂向下- 建立報告,然後插入控件
- 由下而上- 建立每個圖表和控制項並將其新增至報表中,一次顯示一個
前面提供的腳本使用一個 By 語句(自上而下)建立報告,但一次建立一個圖表(自下而上)日誌。使用的方法取決於報告的狀態。 我喜歡自下而上的方法,因為您可以完全控制按鈕的放置位置。 該腳本將其放置在 grpah 的右側,但也可以位於左側、頂部或底部。 您的使用/場景是什麼? 你有沒有:
- 一個創建圖形日誌的“批次”腳本,現在您正在打開日誌並想要添加按鈕?
- 一個即時窗口,其中每個變異圖都有自己的參考 vc1、vc2、... vc12? 是否每個VC由於使用 By(),k 有一個或多個變異圖?
- ??
請注意,當您記錄視窗時(場景 #1),每個結果都是 OutlineBox() 或 ListBox()。 因此,獲取當前日誌和按鈕位置比自下而上建置按鈕更棘手。如果您可以提供有關如何創建視窗的更多詳細信息,那麼部落格上的某人可以給您一些提示。
* JSL Companion,JMP 腳本語言的應用,第二版、第 6、7、8 章
回覆:從日誌中複製圖表謝謝 gzmorgan0 的回覆。 這正是我想要的。 如果我在一個視窗中放置多個圖形,例如 vc1、vc2...vc12。 知道如何使用您的想法循環所有內容以將複製圖片圖示附加到每個圖表旁邊嗎? 謝謝。回覆:從日誌中複製圖表我認為請求是建立一個帶有按鈕的日誌,以便在需要時複製圖表。 我的假設是,單擊該按鈕將允許用戶使用貼上將複製的圖片貼上到 powerpoint 文件或某些文件中。
當您創建日記並保存它時,不再有指向的鏈接VC也不西北。 您需要使用相對參考命令。 如果這是您想要的,您的腳本需要更改為 <這" 指的是按鈕框,家長是 HListBox 和孩子是變異性圖。正如吉姆所提到的,如果這不是您想要的,請添加更多詳細資訊。
下面的腳本顯示了一種管理按變數的方法。
names default to here(1);
dt=open("$SAMPLE_DATA\big class.jmp");
nw = New Window( "Plots", <<JOURNAL></JOURNAL>
回覆:從日誌中複製圖表我有點困惑……如果您希望按鈕自動將圖表保存到日記中……下面的程式碼可以做到這一點……但我不確定這就是您的實際情況要求。
names default to here(1);
dt=open("$SAMPLE_DATA\big class.jmp");
nw = New Window( "Plots",
V List Box(
vc = dt << Variability Chart(
Y( :Name( "weight" ) ),
X( :age ),
Std Dev Chart( 0 ),
Show Box Plots( 1 )
),
H List Box(
Button Box( "Copy Distribution", jj = current journal();report(vc) << journal )
)
)
);回覆:從日誌中複製圖表感謝 txnelson 的建議。
然而,我有很多這樣的圖表,而複製分佈的想法是擁有靈活的 x 和 y 軸,就像你可以在日記中上下移動一樣。 如果我喜歡該圖表,我可以單擊複製分佈並將其貼上到簡報中。
還有其他想法嗎? 我非常感謝您的所有評論、時間和精力。
回覆:從日誌中複製圖表此程式碼將圖表複製到剪貼簿,沒有問題。當我運行這個程式時,點擊「複製分佈」按鈕,然後打開一個新日誌,並執行 CNTL/v,圖表會很好地貼上到新日誌中。
names default to here(1);
dt=open("$SAMPLE_DATA\big class.jmp");
nw = New Window( "Plots",
V List Box(
vc = dt << Variability Chart(
Y( :Name( "weight" ) ),
X( :age ),
Std Dev Chart( 0 ),
Show Box Plots( 1 )
),
H List Box(
Button Box( "Copy Distribution", report(vc) << copy picture )
)
)
);回覆:從日誌中複製圖表嗨特克斯尼爾森,
將其更改為 report(vc) 後,我仍然收到錯誤“名稱未解析: vc 訪問或評估 'vc' , vc/*###*/”。回覆:從日誌中複製圖表問題是「vc」指向平台,而不是平台的報告。這是您想要影印的報告。將按鈕的腳本更改為:
Button Box( "Copy Distribution", report(vc) << copy picture )