<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />我正在嘗試更改屬性,例如兩者的顏色/尺寸/透明度使用腳本(與複選框和文字方塊等使用者輸入相關)在重疊圖形上標記和線條。 以下是我正在嘗試並弄清楚如何操作腳本的程式碼,但不確定我知道我在做什麼:-)。 如果您知道程式碼註解行中問題的答案,或者您知道 gb 函數存在語法參考,請發布...謝謝...
//建立表格
dt =新表( “grphbldr.jmp” ,新增行( 10 ) ,
新專欄( “X” ,數位,連續的,設定值( 1 :: 10 )) ,
新專欄( “Y1” ,數位,連續的,公式( : X ^ 2 )) ,
新專欄( “Y2” ,數位,連續的,公式( 3 *: X ^ 2 - 100 )) ,
) ;
國標=圖形產生器(
顯示控制面板( 0 ) ,
//清除變數和新變數的語法?
//什麼是位置(1)?
變數( X ( : X ) ,是( : Y1 ) ,是( : Y2 ,位置( 1 ) ) ) ,
//有關元素、圖例的資訊/文法?
//為什麼圖表上沒有顯示 Y(2) 點的圖例?
元素(
積分( X ,是( 1 ) ,是( 2 ) ,傳奇( 1 ) ,抖動( 1 ) ) ,
線(
X ,
是( 1 ) ,
是( 2 ) ,
傳奇( 2 ) ,
//有關行順序的資訊?
//透過缺失點畫線?
行序( 0 ) ,
統計匯總( “意思是” )
)
) ,
發送至報告(
//什麼是「400」?
派遣( {} , “400” ,比例盒,
{
//改變點的透明度。
//點的圖例模型(1)。 屬性(0) - 對於 Y1,
//和 Y2 的屬性(1)?
//如何設定點的標記類型和大小?
圖例模型( 1 ,特性( 0 , {透明度( 0.6 )} ) ) ,
圖例模型( 1 ,特性( 0 , {透明度( 0.4 )} ) ) ,
//改變線條的透明度和線條粗細。
//線條的圖例模型(2)。 屬性(0) - 對於 Y1,
//和 Y2 的屬性(1)?
圖例模型( 2 ,特性( 0 , {行寬( 2 ) ,透明度( 0.6 )} ) ) ,
圖例模型( 2 ,特性( 1 , {行寬( 5 ) ,透明度( 0.4 )} ) )
}
)
)
) ;
只是想補充一點,我已經對 GB 命令進行了一些廣泛的操作,但只是在計算出複雜的圖表並查看程式碼之後。我想設定自己的標記和顏色,並顯示連接符號的線條,但我只想圖例顯示符號,而不是線條。建立複雜的範例圖後,您可以查看程式碼並弄清楚如何針對其他情況動態地重新建立它(即要繪製的事物數量不同)。
GB 程式碼有邏輯,但最安全的做法是使用 GB 創建它。
看來你已經明白大部分內容了。 請遵循 PMRoz 的範例語法建議,將標記和標記大小新增至圖例屬性。
//什麼是位置(1)?
如果你有兩個“Y”,他們可以進入兩個“位置”,或者都處於同一位置。 Position(1) 表示將第二個 Y 放在與第一個 Y 相同的位置。
//為什麼圖表上沒有顯示 Y(2) 點的圖例?
這可能是個錯誤,或至少是啟發式的缺陷。 GB 嘗試隱藏「不必要的」圖例項,例如當點和線的顏色相同時。 迴歸線及其信賴區間也是如此。
//什麼是「400」?
400 是圖例的固定 GB id 號。
您可以將整個 Send To Report() 部分視為 GB 腳本的附錄,在建立圖形模型後進行顯示修改。
我沒有嘗試理解圖形產生器的語法,而是採取了不同的方法:
我使用圖形生成器創建圖形並對其進行操作,直到它完全符合我的要求。然後我單擊紅色三角形並複製腳本並將其放入我的 JSL 程式中。