안녕하세요 JMP 커뮤니티입니다.
현재 저는 미리 채워진 그래프 빌더의 형태로 다른 것들 중에서 플롯 템플릿을 생성하는 스크립트를 작성하고 있습니다. 아래 스크립트. 개방형 그래프 빌더는 플롯에 있는 기존 4개 외에 다른 신호를 일반적으로 살펴보고자 하는 사용자가 사용해야 합니다. 그래서 그는 일반적으로 다른 열을 드래그하여 기존 4개 신호의 상단 또는 하단에 드롭하기 시작합니다.
문제는 y축에 수동으로 드롭된 새 신호에 표준 색상이 할당된다는 것입니다. 나는 범례 속성을 통해 수동으로 올바른 색상을 할당할 필요 없이 y축에서 얼마나 많은 신호를 끌어다 놓더라도 플롯의 모든 신호가 :State에 의해 정의된 동일한 색상을 가지기를 바랍니다.
그것을 달성하는 방법?
감사
롭
Graph Builder(
Variables(
X( :Time ),
Y( :Signal 1 ),
Y( :Signal 2 ),
Y( :Signal 3 ),
Y( :Signal 4 ),
Color( :State )
),
Elements( Position( 1, 1 ), Line( X, Y, Legend( 4 ) ) ),
Elements( Position( 1, 2 ), Line( X, Y, Legend( 5 ) ) ),
Elements( Position( 1, 3 ), Line( X, Y, Legend( 6 ) ) ),
Elements( Position( 1, 4 ), Line( X, Y, Legend( 7 ) ) ),
SendToReport(
Dispatch( {}, "Signal 3", ScaleBox, {Format( "Best", 12 )} ),
Dispatch( {}, "Signal 4", ScaleBox, {Format( "Best", 12 )} ),
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
4,
Properties( 0, {Line Color( 21 )}, Item ID( "Here", 1 ) ),
Properties( 1, {Line Color( 20 )}, Item ID( "are", 1 ) ),
Properties( 2, {Line Color( 41 )}, Item ID( "different", 1 ) ),
Properties( 3, {Line Color( 37 )}, Item ID( "labels", 1 ) ),
Properties( 4, {Line Color( 0 )}, Item ID( "for", 1 ) ),
Properties( 5, {Line Color( 32 )}, Item ID( "certain", 1 ) ),
Properties( 6, {Line Color( 1 )}, Item ID( "system", 1 ) ),
Properties( 7, {Line Color( 32 )}, Item ID( "states", 1 ) )
)}
)
)
)