Graph Builder를 사용하여 여러 데이터 계열 그리기<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />모두 안녕
나는 이것이 가능하지 않다고 생각하지만 어쨌든 물어볼 것이라고 생각했습니다.그래프에 다른 XY 데이터 세트를 추가하고 싶습니다.문제는 계열이 동일한 x 값을 공유하지 않는다는 것입니다.내가 하려는 것은 많은 트랜지스터에 대해 스윕된 데이터를 플롯하는 것이며 모든 데이터가 스윕에서 동일한 수의 단계를 갖는 것은 아닙니다.
열 1과 열 2가 각각 내 첫 번째 X 및 Y 값이고 열 3과 4가 각각 내 두 번째 X 및 Y 값 집합인 경우.그래프 빌더에 추가하면 플롯이 2개가 아니라 4개가 됩니다.열 2에는 열 1, 열 2에는 열 3, 열 4에는 열 1, 열 4에는 열 3이 있습니다.투명도를 변경하여 플롯에서 제거할 수 있습니다.그러나 나는 많은 데이터를 가지고 할 것이고 그것을 수동으로 하는 것은 전혀 실용적이지 않을 것입니다.JSL로 이 작업을 수행할 수 있는 방법이 있습니까?
고마워, 나탈리
Re: Graph Builder를 사용하여 여러 데이터 계열 그리기다음은 더 많은 시리즈의 추가 예입니다.
일반적으로 스택은 다음과 같습니다.
Data Table( "StackedTable" ) << Stack(
columns(
:age, // X1
:ratio, // Y1
:age 1, // X2
:Predicted ratio, // Y2
:age 2, // X3
:Predicted ratio 2, // Y3
:age 3, // X4
:Predicted ratio 3, // Y4
:age 4, // X5
:Spline Predictor for ratio // Y5
),
Source Label Column( "Label" ),
Stacked Data Column( "Data" ),
Number of Series( 2 )
)

Re: Graph Builder를 사용하여 여러 데이터 계열 그리기실제로 Jim이 언급한 것처럼 이것이 바로 수행 중인 스택입니다.
Data Table( "Table" ) << Stack(
columns( :X1, :Y1, :X2, :Y2 ),
Source Label Column( "Label" ),
Stacked Data Column( "Data" ),
Number of Series( 2 )
);

그래프 빌더의 경우 매개변수를 재정렬하면 다음과 같이 생성됩니다.
Graph Builder(
Show Control Panel( 0 ),
Variables( X( :Data ), Y( :Data 2 ), Overlay( :Label 2 ) ),
Elements( Points( X, Y), Smoother( X, Y ) )
);

물론 그에 따라 "Data"(X1&X2) 및 "Data2"(Y1&Y2) 열의 레이블을 다시 지정해야 합니다.
Re: Graph Builder를 사용하여 여러 데이터 계열 그리기나탈리,
솔루션은 Philip이 제안한 대로 데이터를 쌓는 것이라고 생각하지만 Y열과 X열을 모두 쌓는 2열 스택을 수행해야 합니다.그런 다음 그래프 빌더를 실행하고 누적 프로세스에서 생성된 "레이블" 열을 그래프 빌더의 오버레이 열로 지정할 수 있습니다."레이블"(X와 Y 쌍)의 각 수준에 대해 별도의 선/곡선을 제공합니다.
Re: Graph Builder를 사용하여 여러 데이터 계열 그리기안녕 필립,
답장해주셔서 감사합니다!하지만 그건 내가 염두에 둔 것이 아닙니다.내가 찾고있는 것을 스크린 샷으로 찍었습니다.이것은 두 세트의 데이터를 사용하는 예이지만 실제로는 100개가 넘을 것입니다. 곡선의 투명도를 수동으로 변경하지 않고 큰 샘플 크기에 대해 이 작업을 수행할 수 있는 쉬운 방법이 있습니까?

Re: Graph Builder를 사용하여 여러 데이터 계열 그리기내가 당신을 올바르게 이해하고 있다면 데이터를 쌓고 그룹화 변수를 도입할 수 있다면 그래프 빌더에서 해당 변수를 GROUP X로 사용할 수 있다고 생각합니다.

이것이 당신이 원하는 것처럼 보이나요? 이것이 올바른 방향이라면 스태킹에 대한 자세한 내용을 제공할 수 있습니다.