So erstellen Sie eine Skalierung der Y-Achsenachse des Diagramms mit FilterIrgendwie ist es schwierig, es im Titel zu beschreiben.
Ich habe eine Heatmap, die ich mit einem lokalen Datenfilter durchsuche.Ich möchte, dass die Y-Achse einen bestimmten Maßstab pro Heatmap-Feld beibehält und dass das Diagramm länger oder kürzer wird, je nachdem, wie viele Einträge auf der Y-Achse vorhanden sind.Wenn es also 10 Einträge hat, ist es X lang.Wenn es 200 Einträge hat, ist es 20*X lang.
Grundsätzlich möchte ich die Lesbarkeit der Y-Achsen-Beschriftungen und der Beschriftungen in der Heatmap selbst beibehalten, die mit einem Hoverlabel-Graphlet verknüpft sind.
Datenexploration und -visualisierungBetreff: So erstellen Sie eine Skalierung der Y-Achsenachse des Diagramms mit FilterSie könnten die Größenaktualisierung durch a auslösen Filteränderungshandler .
Die Meldung „GB << Größe“ hat nur dann eine Auswirkung, wenn Sie sie zuerst deaktivieren An Fenster anpassen:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
gb = dt << Graph Builder(
Size( 400, 400 ),
Show Control Panel( 0 ),
Set α Level( 0.01 ),
Fit to Window( "Off" ),
Summary Statistic( "Median" ),
Graph Spacing( 4 ),
Variables( X( :height ), Y( :weight ), Group Y( :age ), Overlay( :sex ) ),
Elements( Points( X, Y, Legend( 1 ) ), Smoother( X, Y, Legend( 2 ) ) )
);
df = gb << Local Data Filter(
Add Filter( columns( :age ), Where( :age == {14, 15} ), Display( :age, N Items( 6 ) ) )
);
adjustSize = Function( {x},
sizeY = N Items( Current Report()["Local Data Filter", ListBoxBox( 1 )] << get selected() ) * 200;
gb << size( 400, sizeY );
);
fsh = df << Make Filter Change Handler( adjustSize );
Betreff: So erstellen Sie eine Skalierung der Y-Achsenachse des Diagramms mit FilterIch hatte auf etwas Natives gehofft, aber ja, das scheint die beste Option zu sein, wenn es keine native Lösung gibt.Danke