@ 토바 쓴 :
안녕하세요,
그래프 작성기로 그래프를 작성합니다. 저는 y 축에 4 개의 변수를, 왼쪽 축에는 2 개, 오른쪽 축은 2 개를 보여줍니다. 나는 포인트를 사용하고 있으며 포인트가 다른 변수 (색상이 될 수도 있음)를 기반으로 색상 코드화되도록하고 싶습니다. 색상 코드는 왼쪽 축을 사용하는 변수에 대해서만 작동합니다. 오른쪽 축 변수를 색칠 할 수있는 방법이 있습니까?
감사!
오버레이를 사용하고 마커와 색상을 정의한 다음 키에서 원하는 것을 숨기면 문제가 해결되었습니다.
Add Properties to Table(
{New Script(
"PmW Norm To Single Sub Frame AVG[Um] & 3 more vs. Nozzle ID 3",
Graph Builder(
Size( 1564, 941 ),
Show Control Panel( 0 ),
Variables(
X( :Nozzle ID ),
Y(
:Name( "PmW Norm To Single Sub Frame AVG[Um]" ),
Side( "Right" )
),
Y(
:Name( "Line Width [Um]" ),
Position( 1 ),
Side( "Right" )
),
Y( :TIJ resistance, Position( 1 ) ),
Y( :Pump resistance, Position( 1 ) ),
Group X( :Pen, N View Levels( 1 ) ),
Group X( :Die, N View Levels( 1 ), First View Level( 2 ) ),
Group Y( :Bar, N View Levels( 1 ) ),
Overlay( :Color ),
Color( :Color )
),
Elements(
Points( X, Y( 3 ), Y( 4 ), Legend( 20 ) ),
Points( X, Y( 1 ), Y( 2 ), Legend( 21 ) )
),
SendToReport(
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
20,
Properties( 0, {Line Color( 10 ), Marker( "Dot" )} ),
Properties( 1, {Line Color( 0 ), Marker( "Dot" )} ),
Properties( 2, {Line Color( 14 ), Marker( "Dot" )} ),
Properties( 3, {Line Color( 9 ), Marker( "Dot" )} ),
Properties( 4, {Line Color( 10 ), Marker( "Plus" )} ),
Properties( 5, {Line Color( 10 ), Marker( "Dot" )} ),
Properties( 7, {Marker( "Dot" )} ),
Properties( 8, {Line Color( 14 ), Marker( "Plus" )} ),
Properties( 9, {Line Color( 14 ), Marker( "Dot" )} ),
Properties( 10, {Line Color( 9 ), Marker( "Plus" )} ),
Properties( 11, {Line Color( 9 ), Marker( "Dot" )} )
), Legend Model(
21,
Properties( 4, {Line Color( 10 ), Marker( "X" )} ),
Properties( 5, {Line Color( 10 ), Marker( "Y" )} ),
Properties( 6, {Line Color( 0 ), Marker( "X" )} ),
Properties( 7, {Line Color( 0 ), Marker( "Y" )} ),
Properties( 8, {Line Color( 14 ), Marker( "X" )} ),
Properties( 9, {Line Color( 14 ), Marker( "Y" )} ),
Properties( 10, {Line Color( 9 )} ),
Properties( 11, {Line Color( 9 ), Marker( "Y" )} )
)}
),
Dispatch(
{},
"400",
LegendBox,
{Legend Position(
{20, [0, 1, 2, 3, 4, 5, -1, -1, -1, -1, -1, -1], 21, [
-3, -3, -3, -3, 6, 7, -1, -1, -1, -1, -1, -1]}
), Position(
{0, 1, 2, 3, 4, 5, -1, -1, -1, -1, -1, -1, -3, -3, -3,
-3, 6, 7, -1, -1, -1, -1, -1, -1}
)}
)
)
)
)}
)오버레이를 사용하고 마커와 색상을 정의한 다음 키에서 원하는 것을 숨기면 문제가 해결되었습니다.
테이블에 속성 추가 ({New Script ( "PmW Norm에게 Single Sub Frame AVG [Um] & 3 대 vs. 노즐 ID 3 ", 그래프 빌더 (크기 (1564, 941), 컨트롤 패널 표시 (0), 변수 (X (: 노즐 ID), Y (: 이름 ("PmW Norm을 단일 서브 프레임 AVG [Um] 위치 (1), 측면 ( "오른쪽")), Y (: TIJ 저항, 위치 (1)), Y (: 그룹 Y (: 다이, N 뷰 레벨 (1), 첫 번째 뷰 레벨 (2)), 그룹 Y (: 막대 저항, 위치 (1)), 그룹 X (: 펜, N보기 레벨 색상, 색상), 요소 (점 (X, Y (3), Y (4), 범례 (20)), 점 (X, Y (1) ), SendToReport (Dispatch ({}, "400", ScaleBox, {범례 모델 (20, 속성 (0, {선 색상 (10), 마커 ( "점"), Y (2), 범례 }, 속성 (2, {선 색상 (14), 표식 (점)}), 속성 (3, {선 색상 (0), 표식 (5, {Line Color (10), Marker ( "Dot")}), 속성 (4, {선 색상 (10), 마커 ( "플러스" }), 속성 (7, {Marker ( "Dot") }, 속성 (9, {선 색상 (14), 표식 (점)}), 속성 (10, {선 색상 (14), 표식 (Line Color (9), Marker ( "Dot")})), 범례 모델 (21, 속성 (4), 선 색상 (10), 마커 ( "X")}), 속성 (5, {선 색상 (10), 마커 ( "Y")}), 속성 (6, {선 색상 (0), 마커 ( "X" (8, {선 색상 (14), 표식 ( "X")}), 속성 (9, {선 색상 (14), 선 색상 (0), 표식 마커 ( "Y")}), 속성 (10, {선 색상 (9)}), 속성 (11, {선 색상 (9), 마커 ( "Y")} "400", LegendBox, {범례 위치 ({20, [0, 1, 2, 3, 4, 5, -1, -1, -1, -1, -1, -1], 21, [-3 , -1, -1, -1]}), Position ({0, 1, 2, 3, 4, 5, -3, -3, -3, -1, -1, -1, -1, -1, -3, -3, -3, -3, 6, 7, -1, -1, -1, -1, -1, -1 1} )} ) ) ) )} )