透過 X 擬合 Y 樣條線擬合顏色你好,
我有一個帶有平滑樣條擬合的 Y by X 擬合圖,有什麼方法可以使標記顏色變為灰色並將樣條擬合線設為 JMP 預設顏色?我嘗試將顏色主題更改為中淺灰色,但它不起作用
rbiv[Framebox( 1 )] << Row Legend( Column( col1 ), Color( 1 ), Marker( 0 ), Color Theme("JMP Default"), Continuous Scale( 0 ) );進階統計建模回复:通過 X 樣條擬合顏色擬合 Yhtt 是我的第三個參數
ht 是列名
這是我的功能:
bivht = Function( { x_param, y_param, htt },
biv = Bivariate( Y( Column( y_param ) ), X( Column( x_param ) ), GroupBy( column( ht ) ),
<< 擬合樣條曲線( 1000, {線寬( 2 )}));
rbiv = biv << 報告;
rbiv[Framebox( 1 )] << {Marker Size( 3 )};
rbiv[Axisbox( 2 )] << Tick Font( style( 0 ), size( 9 ) ) << Show Major Grid( 1 ) << Show Minor Grid( 1 ) << Show Minor Ticks( 1 );
rbiv[Axisbox( 1 )] << Tick Font( style( 0 ), size( 9 ) ) << Show Major Grid( 1 ) << Show Minor Grid( 1 ) << Show Minor Ticks( 1 );
rbiv[TextEditBox( 2 )] << 設置字體大小( 10 ) << 設置字體樣式( "粗體" );
rbiv[TextEditBox( 1 )] << 設置字體大小( 10 ) << 設置字體樣式( "粗體" );
rbiv[Outline Box( 1 )] << Set Title( y_param||" by "||x_param );
rbiv[“平滑樣條曲線擬合,lambda=1000?”] << 像這樣關閉所有;
rbiv[Framebox( 1 )] << Row Legend( Column( ht ), Color( 1 ), Marker( 0 ), Color Theme("JMP Default"), Continuous Scale( 0 ) );
rbiv[BorderBox(2)] << 刪除;
pbiv = rbiv[OutlineBox( 1 )] << 獲取圖片;
);
這就是我調用函數的方式:
lb = LineupBox(NCol(4));
對於(j=1,j<=nitems(xparam),j++,
bivht( xparam[j], yparam[j], h );
磅<<追加(pbiv);
biv << 關閉窗口;
);
ppt9 << append(lb << 獲取圖片);回复:通過 X 樣條擬合顏色擬合 Y我現在迷路了:D回复:通過 X 樣條擬合顏色擬合 Ylb = Lineup Box( N Col( 4 ) );
For( j = 1, j <= N Items( xparam ), j++,
bivht( xparam[j], yparam[j], h );
lb << append( pbiv );
biv << Close Window;
);
ppt9 << append( lb << get picture );回复:通過 X 樣條擬合顏色擬合 Y我的意思是在你的函數中,你定義了 htt 但你從不使用它。 相反,你使用 ht
這可能是問題所在回复:通過 X 樣條擬合顏色擬合 Yht 是一個變量名回复:通過 X 樣條擬合顏色擬合 Y這是打字錯誤還是您有另一個名為“ht”的變量

回复:通過 X 樣條擬合顏色擬合 Y這是功能:
bivht = Function( {x_param, y_param, htt},
biv = Bivariate(
Y( Column( y_param ) ),
X( Column( x_param ) ),
GroupBy( Column( ht ) ),
<<FIT spline=""></FIT>回复:通過 X 樣條擬合顏色擬合 Y你能分享你的完整代碼嗎?回复:通過 X 樣條擬合顏色擬合 Y你好,我試過這個方法,但是當我把它放到我的函數中時它不起作用回复:通過 X 樣條擬合顏色擬合 Y您可以右鍵單擊圖表並選擇“自定義”

然後選擇你想要的顏色

然後將腳本導出到window,看看背後的真實代碼
Oneway(
Y( :Yield ),
X( :WW ),
SendToReport(
Dispatch(
{},
"Oneway Plot",
FrameBox,
{DispatchSeg(
Marker Seg( 1 ),
{Color( "Orange" ), Marker( "Triangle" )}
)}
)
)
);