<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 標識號。
您可以將整個 Send To Report() 部分視為 GB 腳本的附錄,在構建圖形模型後進行顯示修改。
我沒有嘗試理解圖形構建器的語法,而是採用了不同的方法:
我使用圖形生成器創建圖形並對其進行操作,直到它完全符合我的要求。然後我單擊紅色三角形並複制腳本並將其放入我的 JSL 程序中。