RGB-Farbe per SkriptHallo
Ich möchte die Spalte "Name" einfärben und RGB verwenden
aber ich habe einen Fehler erhalten. Was habe ich in diesem Skript falsch gemacht?
dt = Aktuelle Datentabelle();
rows_to_color = dt << Zeilen abrufen, wobei (:"NAME" == :"NAME");
Spalte (dt, "NAME") << Farbzellen (RGB ( 173, 255, 47 ), zu färbende Zeilen);
Automatisierung und SkripterstellungWindowsBetreff: RGB-Farbe per SkriptWas versuchst du mit diesem Vergleich dt << Get Rows Where (:"NAME" == :"NAME") zu tun? Eine Liste aller Zeilen abrufen oder etwas anderes? Außerdem glaube ich nicht, dass JMP ein RGB-benanntes Argument für Farbzellen hat (du kannst diese Farben abrufen, aber das erfordert etwas mehr Arbeit)
https://www.jmp.com/support/help/en/17.2/#page/jmp/color-cells.shtml#ww725145
https://www.jmp.com/support/help/en/17.2/#page/jmp/graphics-functions.shtml?os=win&source=application#ww2650608
Betreff: RGB-Farbe per SkriptHallo
Ich meine, ich würde zum Beispiel gerne die Säulen bemalen
und meistens verwende ich Farbnamen wie „Hellrot“.
zum Beispiel um die Spalte HOT einzufärben
rows_to_color = dt << Zeilen abrufen Where(:"HOT" == :"HOT");
Column(dt, "HOT") << Color Cells("Light Red", rows_to_color);

Aber ich glaube, ich kann mehr Farbtöne verwenden, vielleicht so etwas wie einen RGB-Code?
Betreff: RGB-Farbe per SkriptJa, das können Sie. Sie können RGB-Farben mit der RGB-Farbfunktion in „JMP-Farben“ konvertieren. Unten sehen Sie ein Beispiel
Names Default To Here(1);
dt = open("$SAMPLE_DATA/Big Class.jmp");
// lawngreen
Column(dt, "age") << Color Cells(RGB Color({124, 252, 0}/255));Betreff: RGB-Farbe per SkriptAnstatt „Zeilen abrufen wo“ zu verwenden, ist es möglicherweise einfacher, eine Matrix aller Zeilennummern zu erstellen.
dt = New Table( "Test Color", Add Rows( 5 ),
New Column( "Column 1", Numeric, "Continuous", Format( "Best", 12 ),
Set Values( [1, 2, 3, 4, 5] ) )
);
// Create a matrix of rows 1 to n
rows_to_color = 1::nrows(dt);
// Set the color
dt:Column 1 << color cells("Red", rows_to_color);

Betreff: RGB-Farbe per SkriptSie können anstelle eines Namens oder Indexwerts auch eine Liste mit RGB-Werten angeben.
Column(dt, "age") << Color Cells( { 1, 1, 0.8 } ); // light yellow