Is there a way to set the plot ranges for all plots in a platform the same?I think the subject is self-explanatory:
I run a platform and have many generated plots. Now in many cases it makes a lot of sense to have all the plot axes ranges to be the same. It is very tedious to do this by hand.
I tried holding the Ctrl key when changing the axes on one plot, but that does not propagate to the other plots.
Design of ExperimentsBetreff: Gibt es eine Möglichkeit, die Plotbereiche für alle Plots in einer Plattform gleich einzustellen?Nicht sicher, ob es interaktiv gemacht werden kann, aber es kann per Skript ausgeführt werden. Hier ist ein ziemlich einfaches Beispiel
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Semiconductor Capability.jmp");
dist = dt << Distribution(
Continuous Distribution(Column(:NPN1), Process Capability(0)),
Histograms Only,
By(:lot_id)
);
wait(1);
(dist << XPath("//AxisBox")) << Min(0);Betreff: Gibt es eine Möglichkeit, die Plotbereiche für alle Plots in einer Plattform gleich einzustellen?Ich denke, die Antwort hängt wahrscheinlich davon ab, auf welche Plattform Sie sich beziehen.Für die Verteilung gibt es eine einheitliche Skalierungsoption, die hier in der zugehörigen JSL angezeigt wird, aber über das rote Dreieck aktiviert werden kann.
Distribution(
Uniform Scaling( 1 ),
Continuous Distribution( Column( :NPN1 ), Process Capability( 0 ) ),
Histograms Only,
Where( :lot_id == "lot01" )
);
Betreff: Gibt es eine Möglichkeit, die Plotbereiche für alle Plots in einer Plattform gleich einzustellen?Hi,
Ich habe die Einstellungen für die Bereiche erfolgreich weitergegeben, aber vielleicht etwas anders. Meine Methode:
1. Legen Sie die Bereiche in einem Diagramm fest
2. Klicken Sie mit der rechten Maustaste auf die Achse und "Bearbeiten > Achseneinstellungen kopieren".
3. Strg-Rechtsklick auf „Bearbeiten > Achseneinstellungen einfügen“
Die einfachen Strg - Achseneinstellungen reichen nicht aus, wie Sie bereits herausgefunden haben.
Andy
Betreff: Gibt es eine Möglichkeit, die Plotbereiche für alle Plots in einer Plattform gleich einzustellen?Hallo David, speziell verwende ich die Plattform Measurement Systems Analysis (Gauge R&R).
Betreff: Gibt es eine Möglichkeit, die Plotbereiche für alle Plots in einer Plattform gleich einzustellen?Andy, das ist fast so mühsam, wie die Achsenbegrenzungen einzeln von Hand zu ändern.
Betreff: Gibt es eine Möglichkeit, die Plotbereiche für alle Plots in einer Plattform gleich einzustellen?Die „Strg“-Taste in Schritt 3 wendet die Einstellungen auf alle Diagramme im Fenster an.Es ist ziemlich schnell und wahrscheinlich der schnellste Weg, es ohne Skripting zu tun.
Betreff: Gibt es eine Möglichkeit, die Plotbereiche für alle Plots in einer Plattform gleich einzustellen?Wie bereits erwähnt, besteht die interaktive Methode darin, die Steuerungstaste zu verwenden, während die Option zum Einfügen von Achseneinstellungen ausgewählt wird (nachdem zuvor die Einstellungen kopiert wurden).
Mit Scripting können Sie so etwas tun:
names default to here(1);
open("$SAMPLE_DATA/Variability Data/3 Factors Nested & Crossed.jmp");
vc = Variability Chart( Y( :Y ), X( :Instrument, :Part ), By( :Operator ) );
// get a list of outlines that contain variability charts
lstOutlines = vc << xpath("//OutlineBox[starts-with(., 'Variability Chart')]");
// each outline contains 2 charts (Y and StdDev)
// and each chart contains 2 axes (1st = y-axis, 2nd = x-axis)
// build a list of y-axes for the Y chart and also determine
// the minimum min and maximum max
lstAxes = {};
minmin = 1e6;
maxmax = -1e6;
for each({outline},lstOutlines,
yAxis = outline[1][AxisBox(1)];
minmin = min(minmin,yAxis<<GETMIN></GETMIN>
Betreff: Gibt es eine Möglichkeit, die Plotbereiche für alle Plots in einer Plattform gleich einzustellen?Aha.
Danke dafür.
Es ist eine völlig nicht intuitive Methode (typisch JMP).
Betreff: Gibt es eine Möglichkeit, die Plotbereiche für alle Plots in einer Plattform gleich einzustellen?@TheDude , Wenn Sie eine Methode haben, die Sie für besser halten, schlage ich vor, dass Sie diese auf die JMP-Wunschliste setzen.Die JMP-Leute werden dann einen Blick darauf werfen und hoffentlich eine verbesserte Methodik entwickeln.Ich habe dies in der Vergangenheit getan und die JMP-Leute kamen zurück und zeigten mir, warum mein Vorschlag kurzsichtig war ... und ich musste auch das Gegenteil passieren, wo sie zu mir zurückkamen und es durcharbeiteten meiner vorgeschlagenen Methodik, und sie wurde in die nächste Version von JMP implementiert.
Betreff: Gibt es eine Möglichkeit, die Plotbereiche für alle Plots in einer Plattform gleich einzustellen?Nun, hier ist ein anderer Ansatz.
Wählen Sie alle Ihre Spalten aus, die dieselbe Achse haben sollen.
Gehen Sie zum Spaltenmenü und wählen Sie Attribute standardisieren.
Wählen Sie unter „Standardisierungseigenschaften“ die Option „Achse“ aus der Liste der Spalteneigenschaften aus.
Es ist möglicherweise nicht erforderlich, aber ich würde empfehlen, dass Sie die Option "Speichern in Spalte" in "Alle Achseneigenschaften" ändern.
Klicken Sie auf die Schaltfläche Standardachseneinstellungen festlegen und geben Sie an, wie die Achse aussehen soll.
Klicken Sie auf die OK-Felder, um den Dialog zu verlassen.
Jetzt hat jedes Diagramm, das Sie mit diesen Spalten erstellen, dieselben Achseneigenschaften.