如何使用 JSL 創建包含數據系列的“疊加圖”?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />大家好,
我想創建一個包含多個數據系列的疊加圖。我了解瞭如何復制腳本並將其粘貼到我的代碼中,但是如果我事先不知道我將有多少列怎麼辦?另外,使用不同的標記我還能做什麼?
這是我的腳本的副本。這是我的較小文件之一,所以我自然不想輸入所有這些行!提前致謝。
疊加圖(
X(:漏極電壓),
Y(
:Y_17,
:Y_18,
:Y_19,
:Y_20,
:Y_21,
:Y_22,
:Y_23,
:Y_24,
:Y_25,
:Y_26,
:Y_27,
:Y_28,
:Y_29,
:Y_30,
:Y_31,
:Y_32,
:Y_33,
:Y_34,
:Y_35,
:Y_36,
:Y_37,
:Y_38,
:Y_39
),
疊加軸 << {{Min( 0.01 ), Max( 100 ), Inc( 1 ), Minor Ticks( 1 )}},
:Y_17( 疊加標記( 8 ) ),
:Y_18( 疊加標記( 1 ) ),
:Y_20( 疊加標記( 2 ) ),
:Y_21( 疊加標記( 5 ) ),
:Y_22( 疊加標記( 6 ) ),
:Y_23( 疊加標記( 17 ) ),
:Y_24( 疊加標記( 7 ) ),
:Y_25( 疊加標記( 11 ) ),
:Y_26( 疊加標記( 3 ) ),
:Y_27( 疊加標記( 18 ) ),
:Y_28( 疊加標記( 19 ) ),
:Y_29( 疊加標記( 24 ) ),
:Y_30( 疊加標記( 25 ) ),
:Y_31( 疊加標記( 26 ) ),
:Y_32( 疊加標記( 27 ) ),
:Y_33( 疊加標記( 28 ) ),
:Y_34( 疊加標記( 29 ) ),
:Y_35( 疊加標記( 30 ) ),
:Y_36( 疊加標記( 31 ) ),
:Y_37( 疊加標記( 9 ) ),
:Y_38( 疊加標記( 10 ) ),
:Y_39( 疊加標記( 8 ) ),
發送至報告(
派遣(
{},
“102”,
秤盒,
{最小值( 0.01 )、最大值( 100 )、增量( 1 )、小刻度( 1 )}
),
Dispatch( {}, "", AxisBox, {添加軸標籤( "Idleak (uA)" )} ),
Dispatch( {}, "Y", TextEditBox, {設置文本( "Idleak (uA)" )} ),
Dispatch( {}, "疊加圖", FrameBox, {幀大小( 740, 585 )} )
)
)
回复:如何使用 JSL 創建包含數據系列的“疊加圖”?請記住,“幫助 > 腳本索引”是您的朋友。
給出的例子是:
名稱默認為此處( 1 ) ;
前任= { 11 , 22 , 33 , 44 , 55 } ;
從......中去除(前任, 3 , 2 ) ;
前任;
回复:如何使用 JSL 創建包含數據系列的“疊加圖”?你好,我們又見面了,
我有一個語法問題。如何從列表中刪除多列?
我嘗試了“Remove From(y_cols, 1::57)”,但它不起作用。
謝謝!
回复:如何使用 JSL 創建包含數據系列的“疊加圖”?謝謝,這實際上很有意義。我喜歡氮項目功能也一樣。我認為這肯定會派上用場。
回复:如何使用 JSL 創建包含數據系列的“疊加圖”?我懂了。 如果您像我的第二個示例一樣使用快速方法獲取所有數字列的列表,則必須刪除第一列。
另一種方法是在 For 循環中構建列表並僅包含您需要的列。
要從列表中刪除第一項:
從......中去除( y_列, 1 ) ;
如果 x 列始終是第一列,但其名稱可能會更改,則將其保留在列表中會很有用,如下例所示。 請注意我如何使用索引來指定分別進入 X 和 Y 角色的列。
dt =打開( “$SAMPLE_DATA\Big Class.jmp” ) ;
普夫= [ 8 , 26 , 2 , 5 , 6 , 17 號, 7 , 11 , 3 , 18 , 19 , 24 , 25 ] ; //首選標記順序
列= dt <<獲取列名(細繩,數字) ; // 列名列表;首先 x
n = N 項(列) ;
// 創建疊加圖
操作= dt <<疊加圖( X (列[ 1 ]) ,是(列[ 2 :: n ])) ;
// 設置標記
為了(我= 2 ,我<= n ,我++,
評估(解析( “操作<<:” ||列[我] || “(覆蓋標記(” ||查爾(普夫[我]) || “))” ))
) ;
回复:如何使用 JSL 創建包含數據系列的“疊加圖”?表中的第一列包含我的 x 值。我只是不想將其作為 y 列包含在代碼中。
謝謝
回复:如何使用 JSL 創建包含數據系列的“疊加圖”?你是什麼意思? X 列? 還是表格的第一列?
回复:如何使用 JSL 創建包含數據系列的“疊加圖”?哦,還有一件事,如果我不想包含第一列,該怎麼辦?
回复:如何使用 JSL 創建包含數據系列的“疊加圖”?非常感謝!這運作良好。
回复:如何使用 JSL 創建包含數據系列的“疊加圖”?忘記了標記。 請參閱下面的示例,其中覆蓋標記命令在解析和評估之前構建為字符串。 可能存在更簡單的方法。
dt =打開( “$SAMPLE_DATA\Big Class.jmp” ) ;
普夫= [ 8 , 26 , 2 , 5 , 6 , 17 號, 7 , 11 , 3 , 18 , 19 , 24 , 25 ] ; //首選標記順序
y_列= dt <<獲取列名(細繩,數字) ; // y 列名稱列表
// 創建疊加圖
操作= dt <<疊加圖( X ( :年齡) ,是(評估( y_列))) ;
// 設置標記
為了(我= 1 ,我<= N 項( y_列) ,我++,
評估(解析( “操作<<:” || y_列[我] || “(覆蓋標記(” ||查爾(普夫[我]) || “))” ))
) ;
回复:如何使用 JSL 創建包含數據系列的“疊加圖”?列列表可用於動態設置 Y 列:
dt =打開( “$SAMPLE_DATA\Big Class.jmp” ) ;
y_列= { :高度, :重量} ;
dt <<疊加圖( X ( :年齡) ,是(評估( y_列))) ;