Führen Sie eine bivariate Analyse in einer sortierten Spalte durchIch mache also eine Bivariate-Analyse für Current versus Area. Ich habe eine Spalte mit verschiedenen IDs wie 26,35 usw. Ich möchte für jedes eine Analyse durchführen und diese auf verschiedenen Plots anzeigen lassen, jedoch in derselben GUI, die ich zusammengestellt habe. Jede Hilfe wäre wirklich dankbar!
Sie werden unten sehen, dass Spalte 3 die Spalte ist, die ich sortiert habe!
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()
)
);Re: Führen Sie eine Bivariaten-Analyse für eine sortierte Spalte durchBenutze das:
By( col 3, col 4 )
Re: Führen Sie eine Bivariaten-Analyse für eine sortierte Spalte durchKann man nach zwei Spalten sortieren? Es funktioniert bisher für Spalte (3) und unglaublich gut, danke nochmal für die Hilfe - aber kann ich (by (column3) || by (column4))
Vielen Dank,
Tyler
Re: Führen Sie eine Bivariaten-Analyse für eine sortierte Spalte durchDas hat perfekt funktioniert !!! Sehr einfache Lösung! Letzte Frage, die Sie nicht beantworten müssen, wie kann ich all diese Bilder in einem PNG speichern?
Ich habe versucht:
dt << Bild speichern ( "T: \ W \ Wintermute \ 50 Sandbox \ Gingrich \ 69977JM" . png ) .
Aber es gibt mir ein Fehlerprotokoll?
Vielen Dank,
Tyler
Re: Führen Sie eine Bivariaten-Analyse für eine sortierte Spalte durchDas Sortieren des Datensatzes kann für Sie von Vorteil sein, aber es ist nicht erforderlich, dass die Plattformen Distribution oder Bivariate funktionieren.
Umfassen die Von (Spalte (3)) Argument an die Bivariate () Funktionsaufruf in Ihrem Skript.
Re: Führen Sie eine Bivariaten-Analyse für eine sortierte Spalte durchNachdem ich die Kolumne sortiert habe, habe ich so etwas
Absehen: 26 in einer Spalte und Max Ic in einer anderen Spalte
Absehen: 25 in dieser Spalte und es ist jeweils Max Ic
Ich möchte also je nach Absehen eine separate bivariate Analyse durchführen
es ist!
Vielen Dank,
Tyler
Re: Führen Sie eine Bivariaten-Analyse für eine sortierte Spalte durchKönnen Sie Spalte 3 in der Rolle Bivariate By verwenden? Dieser Weg wäre der einfachste und nutzt das integrierte Plattformverhalten.
Warum sortieren Sie die Daten?
Ich würde empfehlen, einen anderen Namen für die Variable zu verwenden, die den Verweis auf das vertikale Listenfeld speichert, als den Namen, den Sie für die Variable zum Speichern des Datentabellenverweises verwendet haben.
Ich hoffe, dieser Vorschlag hilft.