你好,
我想使用JSL 繪製y1(以對數刻度)與x1(僅Case == a AND 參數值==1),然後將一條線擬合到此y1(以對數刻度)與x1(以線性刻度) 。
| 案件 | x1 | y1 | 範圍 |
| A | 1.056706 | 1.058345 | 1 |
| A | 1.914662 | 2.495931 | 1 |
| A | 1.881596 | 2.414752 | 2 |
| 乙 | 1.792529 | 2.208976 | 1 |
| 乙 | 1.452459 | 1.572173 | 2 |
| 乙 | 1.469782 | 1.599646 | 2 |
| d | 1.172629 | 1.188425 | 1 |
| d | 1.613962 | 1.847737 | 2 |
| d | 1.540313 | 1.716545 | 3 |
| 乙 | 1.307825 | 1.360463 | 1 |
| d | 1.934486 | 2.545905 | 2 |
| A | 0.65008 | 1.915694 | 1 |
| 乙 | 0.341004 | 1.406359 | 1 |
| C | 0.317435 | 1.3736 | 3 |
| d | 0.014095 | 1.014195 | 2 |
| A | 0.122089 | 1.129854 | 3 |
| A | 0.727195 | 2.069267 | 1 |
| 乙 | 0.164983 | 1.179373 | 8 |
| C | 0.643878 | 1.903849 | 1 |
| A | 0.501787 | 1.65167 | 1 |
我正在嘗試這個,但它給了我錯誤:
雙變數(
Y(:名稱(“Y1”)),
X(:X1),
擬合特殊( yTran( "Log" ), {線條顏色( {213, 72, 87} )} ),
適合哪裡(
:案例==“A”
:參數==“1”,
Fit Special( yTran( "Log" ), {線條顏色( "深綠色" )} ),
),
發送至報告(
派遣(
{},
「1」,
秤盒,
{最小值( 60.936357421875 ), 最大值( 81.283232421875 ), Inc( 2 ),
小刻度( 1 ),標籤行(
{顯示主網格( 1 ),顯示次網格( 1 )}
)}
),
派遣(
{},
「2」,
秤盒,
{刻度(“對數”),格式(“科學”,11),最小值(0.0000002),
最大( 0.000634968347287381 ), Inc( 1 ), 次要刻度( 1 ),
標籤行(
{顯示主網格( 1 ),顯示次網格( 1 ),設定字體大小( 12 )}
)}
)
)
);
問候,
廣告
您沒有指定您遇到的錯誤類型,而且您的程式碼很難偵錯。
這是一個可能更容易用作起點的範例。 「手動」編寫程式碼時很少使用 JMP 產生的複雜調度語法。
bv = Bivariate(
Y(:y1),
X(:x1),
Fit Special(yTran("Log")),
Where(:Case == "a" & :Parameter == "1"),
);
// Customize axes by sending messages to the Axis Box()
Report(bv)[Axisbox(1)] << {Scale("Log"), inc(1), Minor Ticks(2), Show Major Grid(1),
Show Minor Grid(1)};