二元擬合的顏色您好,我繪製了雙變量擬合並為每次“運行”擬合一條線性線。 行圖例上的顏色與線性擬合線的顏色相符(見圖 1)
當我應用本地資料過濾器並更改“日期”並因此“運行”可能會更改時,行圖例上的顏色現在與線性擬合線的顏色相符。 參見圖 2,Run 14 是紅點,但線性擬合線是綠色。
有什麼方法可以讓行圖例和線性擬合線始終相同嗎? 我已附上數據表和腳本。
圖1:行圖例中的顏色與線性擬合線中的顏色相符。

圖2:行圖例中的顏色與線性擬合線中的顏色不符。

數據探索和視覺化大規模客製化回覆:二元擬合的顏色很有魅力,謝謝!
回覆:二元擬合的顏色當您在「適合位置」上指定線條顏色時,您將刪除值顏色的選擇。下面是顏色保持不變的範例


Names Default To Here( 1 );
dt = Current Data Table();
Show( :Run << get property( "Value Colors" ) );
:Run << set property( "Value Colors", {"10" = 35, "14" = 68, "24" = 77, "32" = 75} );
:Run << color cell by value( 1 );
Show( :Run << get property( "Value Colors" ) );
Bivariate(
Y( :Result ),
X( :Date ),
Fit Where( :Run == "10", Fit Line() ),
Fit Where( :Run == "14", Fit Line() ),
Fit Where( :Run == "24", Fit Line() ),
Fit Where( :Run == "32", Fit Line() ),
Local Data Filter(
Add Filter(
columns( :Date ),
Where( :Date >= 12Mar2022:05:43:20 & :Date <= 06May2022 )
)
),
SendToReport(
Dispatch(
{},
"Bivar Plot",
FrameBox,
{Row Legend(
Run,
Color( 1 ),
Color Theme( "" ),
Marker( 0 ),
Marker Theme( "" ),
Continuous Scale( 0 ),
Reverse Scale( 0 ),
Excluded Rows( 0 )
)}
)
)
);回覆:二元擬合的顏色我想我還是做錯了什麼。 這是我正在使用的程式碼。 數據表附在本步驟的第一篇文章中。 當我按日期移動本地資料過濾器時,其中一個運行消失並且顏色發生變化。 我究竟做錯了什麼?
dt = Current Data Table();
Show( :Run << get property( "Value Colors" ) );
:Run << set property( "Value Colors", {} );
:Run << color cell by value( 1 );
Show( :Run << get property( "Value Colors" ) );
Bivariate(
Y( :Result ),
X( :Date ),
Fit Where( :Run == "10", Fit Line( {Line Color( {} )} ) ),
Fit Where( :Run == "14", Fit Line( {Line Color( {} )} ) ),
Fit Where( :Run == "24", Fit Line( {Line Color( {} )} ) ),
Fit Where( :Run == "32", Fit Line( {Line Color( {} )} ) ),
Local Data Filter(
Add Filter(
columns( :Date ),
Where( :Date >= 12Mar2022:05:43:20 & :Date <= 06May2022 )
)
),
SendToReport(
Dispatch(
{},
"Bivar Plot",
FrameBox,
{Row Legend(
Run,
Color( 1 ),
Color Theme( "" ),
Marker( 0 ),
Marker Theme( "" ),
Continuous Scale( 0 ),
Reverse Scale( 0 ),
Excluded Rows( 0 )
)}
)
)
);回覆:二元擬合的顏色設定運行列的列屬性、值顏色,當本機篩選器變更時,它將始終使用為運行列的每個層級設定的值顏色。