그래서 Current vs. Area에 대한 이변 분석을하고 있습니다. 26,35 등과 같이 다른 ID를 가진 열이 있습니다. 각각에 대한 분석을 수행하고 서로 다른 플롯에 표시되도록하지만 동일한 GUI에 표시하려고합니다. 어떤 도움이라도 정말 감사 할 것입니다!
아래에서 3 열이 정렬 된 것을 볼 수 있습니다!
dt = Current Data Table();
//Change the Max Ic to Max Jc and organize table by reticle
dt << sort( by( Column( 3 ) ), Replace Table );
Column1 = Column( dt, "Corrected Area (um^2)" );
Column2 = Column( dt, "Max Ic (mA)" );
Column3 = New Column( "Max Jc (mA/um^2)" );
Column3 << set values( (Column2 << get as matrix) * 100 );
Column3 << set name( "Max Jc (mA/um^2)" );
//Obtain the Max Ic
MaxIc = Col Max( Column2 );
Save Text File( "$Python.py", str( MaxIc ), Mode( "Append" ) );
//Save Text File("$Python.py", MaxIc, Mode("Append") );
//allows manipulation to columns to go unaltered between runs
Close( dt, Save( filepath ) );
//Call CreateBivariate to do a bivariate (two variable) analysis
//list allows you to do more analysis
status = List( 0, 0 );
New Window( "Custom Analysis",
H List Box(
V List Box(
Panel Box( "Controls",
Text Box( "Choose Analysis" ),
choice = Check Box(
{"Distribution", "Fit Line"},
current = choice << Get( 1 );
xParam = Column1; //Corrected Area
yParam = Column2; //Max Ic
//Get the distribution
If( And( current, Not( status[1] ) ),
dt << Append(
dt = V List Box(
bivDistribution = Distribution( Y( Eval( yParam ) ), X( Eval( xParam ) ), )
)
);
status[1] = 1; //mark as present
);
//Perform a Bivariate Analysis
current = choice << Get( 2 );
If( And( current, Not( status[2] ) ),
dt << Append(
dt = V List Box(
bivPlatform = Bivariate(
Y( Eval( yParam ) ),
X( Eval( xParam ) ),
Fit Line( {Line Color( {213, 72, 87} )} ),
Fit Line( {Line Color( {57, 177, 67} )} ),
)
)
);
status[2] = 1; //mark as present
);
)
);
),
dt = V List Box()
)
);두 개의 열로 정렬 할 수 있습니까? 지금까지 (3) 열에 대해 작동하며 믿을 수 없을 정도로 도움을 주셔서 다시 한 번 감사드립니다. (할 수 있습니다 (column3) || by (column4))
감사,
타일러
그것은 완벽하게 작동했습니다! 아주 간단한 수정! 대답 할 필요가없는 마지막 질문, 어떻게 그 모든 이미지를 PNG로 저장할 수 있습니까?
나는 시도했다 :
dt << 사진을 저장하다 ( "T : \ W \ Wintermute \ 50 Sandbox \ Gingrich \ 69977JM" , PNG ) ,
하지만 그것은 나에게 오류 로그를 제공합니까?
감사,
타일러
데이터 세트를 정렬하면 도움이 될 수 있지만 배포 또는 Bivariate 플랫폼이 작동하는 것은 불필요합니다.
포함시키다 작성자 (칼럼 (3)) 에 인수 이변 () 함수 호출을 스크립트에서 호출합니다.
Bivariate By 역할에서 3 번 열을 사용할 수 있습니까? 그렇게하면 가장 단순하고 내장 된 플랫폼 동작을 사용할 수 있습니다.
왜 데이터를 정렬하고 있습니까?
변수에 데이터 테이블 참조를 저장하는 데 사용한 이름보다 세로 목록 상자에 대한 참조를 저장하는 변수에 다른 이름을 사용하는 것이 좋습니다.
어쨌든이 제안이 도움이되기를 바랍니다.