Die Linienstärke der Teilstriche kann nicht eingestellt werden[Zugezogen von Graph Builder: Ermöglicht das Festlegen der Strichstärke der Teilstriche]
Das scheint bei mir nicht zu funktionieren. Ich kann die Linienstärke der Achse ändern, nicht jedoch die Strichstärke, indem ich die Linienbreite in den Eigenschaften ändere. Seltsamerweise kann ich es nur einmal erhöhen, die Linienstärke wird nach der ersten Änderung nicht aktualisiert.
Ebenso versuche ich, ein ähnliches Problem zu lösen, nämlich das Gewicht der Häkchen Und Länge. Sehen Sie, meine neuen Chefs bestehen darauf, dass ich Daten in Prismendiagrammen darstelle. was ich einfach nicht tun werde . Stattdessen werde ich es schaffen sehen als hätte ich Prisma verwendet.Ich bin kurz davor, das Prismenformat mit JMP zu klonen (siehe Anhang), muss aber die Achsengewichtung, die Teilstrichgewichtung und die Teilstrichlänge erhöhen und Boxplots mit einer Linie umschließen. Was ist der beste Weg, dies mit JSL zu tun?
Idealerweise würde ich ein Skript namens „prismify“ schreiben, das ein Objekt in ein prismenähnliches Format konvertiert, aber das kann später sein.

MassenanpassungBetreff: Die Linienstärke der Teilstriche kann nicht eingestellt werdenDanke!Eine Notiz:
Elements( Bar( X, Y,Legend( 1 ), Error Interval( "Standard Deviation" ) ) )
Der
Legend( 1 ), Error Interval( "Standard Deviation" )
muss im Skript vorhanden sein und die Legende muss auf 1 gesetzt sein.
Wenn nicht, ist die Legende ungleich 1: Fehlerbalken werden verschoben
Wenn Sie das Skript ausführen und per Point-and-Click Fehlerbalken nach dem Segmentabstand hinzufügen: Versetzen Sie die Fehlerbalken
Betreff: Die Linienstärke der Teilstriche kann nicht eingestellt werdenJa, tatsächlich können Sie dies direkter tun als das, was ich zuvor gezeigt habe:
Names Default To Here( 1 );
Open( "$SAMPLE_DATA/Big Class.jmp" );
obj = Graph Builder( Variables( X( :age ), Y( :weight ), Overlay( :sex ) ), Elements( Bar( X, Y ) ) );
//find all bar segment frames and adjust the distance between all of them
(obj << XPath("//BarSeg")) << Set Side by Side Overlap( -.8 );Betreff: Die Linienstärke der Teilstriche kann nicht eingestellt werdenDanke, ih,
Diese Lösung funktioniert gut, außer dass dann die Fehlerbalken verschoben werden müssen (siehe Anhang).Kann ich mir diese schnappen und sie an „Set Side by Side Overlap“ senden?

Betreff: Die Linienstärke der Teilstriche kann nicht eingestellt werdenIch bin mir über die Höhe des Häkchens selbst nicht sicher, aber ab JMP 16 können Sie die Farbe und das Gewicht in den Eigenschaften für dieses Element anpassen.
Graph Builder: Ermöglicht das Festlegen der Strichstärke der Teilstriche
Beachten Sie, dass es eine Einstellung zum Anpassen des Abstands zwischen den Balken gibt. Versuchen Sie, mit verschiedenen negativen Werten im ersten Parameter von „Seite festlegen“ und „Seitenüberlappung“ zu spielen:
Names Default To Here( 1 );
Open( "$SAMPLE_DATA/Big Class.jmp" );
obj = Graph Builder( Variables( X( :age ), Y( :weight ), Overlay( :sex ) ), Elements( Bar( X, Y ) ) );
frame = Report( obj )[FrameBox( 1 )];
seg = (frame << Find Seg( "Bar Seg" ));
seg << Set Side by Side Overlap( -0.5 );