Teilmengendiagramme des Graph Builders mit denselben AchsenbeschriftungenHallo,
Ich habe eine große Datentabelle und ein Skript, um die Teilmenge nach Produkt darzustellen. Sie können das „Wo“ im Skript unten sehen.
Ich möchte, dass die X-Achse von Produkt zu Produkt gleich bleibt. Die X-Achse hat zwei Variablen: „PROC“ und „CoreVoltage“. Wie Sie der JPG-Datei entnehmen können, wurde bei einem „PROC“ nur ein Teil der „CoreVoltage“ angezeigt. Wie kann man alle Kombinationen aus „PROC“ und „CoreVoltage“ anzeigen, sodass die Diagramme von Produkt zu Produkt die gleiche X-Achse beibehalten?
Names Default To Here( 1 );
dt = Current Data Table();
Summarize( dt, prodval = By( :"prod" ), );
n = N Items( prodval );
For(i = 1,i<=n,i ++,
Graph Builder(
Size( 1790, 1234 ),
Variables(
X( :PROC ),
X( :CoreVoltage, Position( 1 ) ),
Y( :"Freq1"n )
),
Elements(
Position( 1, 1 ),
Heatmap( X( 1 ), X( 2 ), Y, Legend( 2 ), Label( "Label by Value" ) )
),
Where( :"prod" == prodval[i]),
SendToReport(
Dispatch(
{},
"PROC",
ScaleBox,
{Add Ref Line( 2, "Solid", "Green", "", 2 ),
Add Ref Line( 6, "Solid", "Green", "", 2 ),
Label Row( 1, {Inside Ticks( 1 ), Show Major Grid( 1 )} )}
/*Label Row(
{Tick Mark( Label( "FF" ), Label( "0.57" ) ),
Tick Mark( Label( "FF" ), Label( "0.62" ) ),
Tick Mark( Label( "FF" ), Label( "0.97" ) )}
)}*/
),
Dispatch(
{},
"Freq1",
ScaleBox,
{Min( 1440), Max( 2440 ), Inc(20 ), Minor Ticks( 1 ),
Label Row( {Show Major Grid( 1 ), Show Minor Grid( 1 )} )}
),
Dispatch(
{},
"graph title",
TextEditBox,
{Set Text( prodval[i] || " Freq vs. PROC & CoreVoltage" )}
),
)
);
)
Automatisierung und SkriptingBetreff: Graph Builder erstellt Teilmengendiagramme mit denselben AchsenbeschriftungenHaben Sie versucht, :Prod als Seitenwert statt als Teil einer Where()-Klausel zu verwenden?
Betreff: Graph Builder erstellt Teilmengendiagramme mit denselben AchsenbeschriftungenBenötigen Sie die Diagramme in separaten Fenstern?
Betreff: Graph Builder erstellt Teilmengendiagramme mit denselben AchsenbeschriftungenEs gibt viele Produkte. Mit der aktuellen Konfiguration wird jedes davon in einem separaten Fenster geöffnet. Bei Verwendung einer Seite wird das Fenster sehr lang.
Betreff: Graph Builder erstellt Teilmengendiagramme mit denselben AchsenbeschriftungenJa. Empfehlen Sie auch die Verwendung von Page für Prod? Um Page zu verwenden, muss ich die Daten in kleinere Blöcke aufteilen. Für jeden kleineren Block zeigen die Seiten dieselbe X-Achse. Von Block zu Block sind sie unterschiedlich.
Betreff: Graph Builder erstellt Teilmengendiagramme mit denselben Achsenbeschriftungen
@Pandasgroupby schrieb:
Bei Verwendung der Seite wird das Fenster sehr lang.
ja, ein großes Problem mit der "Seite"
- aber es wurde mit JMP18 behoben:
Graph Builder - 'Seiten' nebeneinander oder als Raster ausrichten
Für bis zu 30 oder 100 Produkte sollte es jetzt also über die Seite funktionieren – und viel einfacher zu handhaben sein als 30–100 einzelne Diagramme.
Betreff: Graph Builder erstellt Teilmengendiagramme mit denselben AchsenbeschriftungenVielen Dank, dass Sie mich auf die Seitenrasterlösung hingewiesen haben. Das Rasterdiagramm mit Seitenoption funktioniert bei mir möglicherweise nicht. Ich habe die Handhabung der Y-Achse nicht in die JSL aufgenommen. Jeder Y-Achsenbereich, jedes Raster und jede Referenzlinie ist anders. Ich weiß nicht, wie ich die Y-Achse per Skript auf jeder Seite handhaben soll.
Betreff: Graph Builder erstellt Teilmengendiagramme mit denselben AchsenbeschriftungenSie können auch den Einsatz eines lokalen Datenfilters in Betracht ziehen. Denken Sie auch daran, Achsen zu verknüpfen


Betreff: Graph Builder erstellt Teilmengendiagramme mit denselben AchsenbeschriftungenHallo, jthi,
Irgendwie konnte mein lokaler Filter die Daten nicht filtern. Aber das Filterskript funktioniert. Ich bin mir nicht sicher, was der Unterschied zwischen dem Filter und „wo“ ist. Für mich ist das „wo“ einfacher.
Danke schön,
Julia
Betreff: Graph Builder erstellt Teilmengendiagramme mit denselben AchsenbeschriftungenVielen Dank an alle für die Vorschläge. Ich habe einen anderen Ansatz verwendet und das Problem gelöst. Ich habe Python verwendet und die fehlenden Werte zur Tabelle hinzugefügt. Dadurch ist eine viel größere Tabelle entstanden. Nicht effizient, funktioniert aber im Moment. Wenn Sie andere JMP-Empfehlungen haben, lassen Sie es mich bitte wissen.
Danke,
Julia
Betreff: Graph Builder erstellt Teilmengendiagramme mit denselben Achsenbeschriftungen- Sie müssen Python nicht verwenden, um die fehlenden Werte hinzuzufügen ; )
- die fehlenden Werte müssen nicht hinzugefügt werden, wenn Sie die Tipps von @txnelson und @jthi genau befolgen : )
außerdem kannst du hier abstimmen: :folded_hands: Spalteneigenschaft: Inklusive Werte
... mit dieser Funktion müssen fehlende Werte nicht mehr hinzugefügt werden.
- aber eigentlich muss man nicht mehr abstimmen : )