Wie respektiert man die Reihenfolge in der Achse des Graph Builder in JSL?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hallo,
Ich erstelle eine Heatmap mit Graph Builder.
Ich versuche einen Weg zu finden, die Reihenfolge der Achsen per Skript umzukehren, aber das gelingt mir nicht (obwohl es in der GUI einfach ist).
Bitte beachten Sie das beigefügte Skript.
Was ich bisher habe ist:

Und ich möchte, dass es so ist:

Vielen Dank.
Betreff: Wie respektiert man die Reihenfolge in der Achse des Graph Builder in JSL?Nun, um mit der Lösung übereinzustimmen, die MS Ihnen zu AxisBox gegeben hat, sollte es etwa so lauten:
Report(gb)[legend box(1)]<< {Label Levels( [620 640 660 680 700 725 750 775 800] ), Reverse Gradient( 1 ) }
aber es funktioniert nicht, und wenn Sie laufen
Eigenschaften anzeigen( Bericht(gb)[legend box(1)])
Sie werden sehen, dass Sie im Vergleich zu weitaus weniger Möglichkeiten haben
Eigenschaften anzeigen( Bericht(gb)[Achsenfeld(1)])
Tut mir leid, ich kann nicht mehr helfen...
Betreff: Wie respektiert man die Reihenfolge in der Achse des Graph Builder in JSL?Das mache ich bisher, aber es ist nicht sehr elegant .
Betreff: Wie respektiert man die Reihenfolge in der Achse des Graph Builder in JSL?Das scheint komplizierter zu sein. Ich würde Teile des generierten Codes aus einem manuell entworfenen Diagramm kopieren.
Das sollte funktionieren:
GB << Versenden (
{} ,
„400“ ,
ScaleBox ,
{ Legendenmodell (
5 ,
Eigenschaften (
0 ,
{ Gradient ({ Skalenwerte ([ 620 640 660 680 700 725 750 775 800 ]) , Etiketten umkehren ( 1 )})}
)
)}
) ;
Betreff: Wie respektiert man die Reihenfolge in der Achse des Graph Builder in JSL?Hallo, das kannst du machen:
gb<
Versenden({},
„400“,
ScaleBox,
{Legendenmodell(
1,
Eigenschaften(
0,
{Gradient(
{Label Levels( [620 640 660 680 700 725 750 775 800] ),
Farbverlauf umkehren( 1 ) }
)}
)
)}
)
);
Prost
Betreff: Wie respektiert man die Reihenfolge in der Achse des Graph Builder in JSL?Magie ! Es klappt !
Wissen Sie, an welches Objekt ich eine Nachricht senden kann, um die Ebenen und Eigenschaften der Farbverlaufsbeschriftung zu ändern?
{ Beschriftungsebenen ( [ 620 640 660 680 700 725 750 775 800 ] ) ,
Farbverlauf umkehren ( 1 )}
Danke
Betreff: Wie respektiert man die Reihenfolge in der Achse des Graph Builder in JSL?Senden Sie die Nachricht direkt an die Axisbox .
GB = Graph Builder ( Variablen ( X ( : Spalte ) , Y ( : Reihe ) , Farbe ( : Wert )) , Elemente ( Heatmap ( X , Y , Legende ( 7 )))) ;
Bericht ( GB )[ Axisbox ( 1 )] << { Mindest ( 0 ) , Max ( 9 ) , Inc ( 1 )} ;
Bericht ( GB )[ Axisbox ( 2 )] << { Mindest ( 0 ) , Max ( 15 ) , Inc ( 1 ) , umgekehrter Maßstab } ;