RGB-Farbe im Diagramm-GeneratorIch möchte in einem Graph Builder-Diagramm eine Spalte verwenden, um die Farbe in einer Heatmap festzulegen – nicht mit einer Farbskala, sondern mit einem RGB-Wert, den ich zuvor aus einem Bild extrahiert habe.
Gibt es eine Möglichkeit, eine RGB-Farbe in einer Spalte zu speichern und diese dann im Graph Builder zu verwenden?
Datenexploration und -visualisierungBetreff: RGB-Farben im Diagramm-GeneratorFalls dies nicht möglich ist, gibt es einige Alternativen:
- Wertfarbe verwenden
a) Verwenden Sie `value = row()` und anschließend `value color`, um die Zeilen den Farben zuzuordnen.
b) Speichern Sie die „Farbe“ mit einer Kodierung und verwenden Sie die Wertfarbe, um die kodierte Farbe der tatsächlichen Farbe zuzuordnen.
- Ist es möglich, die Farbe aus dem Zeilenstatus für ein Heatmap-Diagramm zu verwenden?
Betreff: RGB-Farben im Diagramm-GeneratorSie können den Wert als Zeilenstatus mit ColorState() und RGBColor() speichern, aber ich habe keine Ahnung, wie man diese Spalte direkt im Graph Builder verwenden kann.
Betreff: RGB-Farben im Diagramm-GeneratorHallo @hogi ,
Ich habe eine frühere Lösung von @txnelson verwendet, die es mir ermöglicht, HEX-Werte aus einer Spalte zu verwenden und die Zeilenfarben automatisch auf Basis dieser Werte zu erhalten:
Gibt einen JMP-Farbwert aus einem Hex-Farbcode zurück
Für RGB-Werte scheinen einige Lösungen zu existieren:
RGB-Werte in JSL-Skripten verwenden, anstatt Farbnamen oder was auch immer das hier (--16741343) ist.
Farben aus einer #rrggbb-Spalte extrahieren
Ich hoffe, diese Antworten helfen Ihnen weiter.
Betreff: RGB-Farben im Diagramm-GeneratorHallo @Victor_G , vielen Dank für Ihren Beitrag.
HexColor ist eine gute Option für:

Die größte Herausforderung, die ich noch bewältigen muss, ist die Frage, wie ich das in Graph Builder / Heatmaps verwenden kann.
Ich tendiere zu: save {r, g,b } *255 als Ausdruck - und Verwendung eines Tabellenskripts, um die Werte manuell in die Wertfarben zu übertragen.
Eine weitere Lösung: JSL und die Formgleichung verwenden.
Heatmaps haben aber auch ihre Vorteile ...
Betreff: RGB-Farben im Diagramm-GeneratorHier ist das Skript der Erweiterung „Bild zu Tabelle“ , um einen RGB-Wert im Graph Builder zu verwenden. Da es die integrierten Funktionen von JMP nutzt, ist es recht schnell.
(dt << New Column( "Pixel Color", formula( Color State( RGB Color( :R, :G, :B ) ) ) )) << copy to row states;
Betreff: RGB-Farben im Diagramm-GeneratorHallo Jed Campbell , vielen Dank für den Code.
Die größte Herausforderung, die ich noch bewältigen muss, ist die Frage, wie ich das in Graph Builder / Heatmaps verwenden kann.
Gibt es eine bessere Lösung als den Workaround über Wertfarben?
Betreff: RGB-Farben im Diagramm-GeneratorMöglicher Anwendungsfall: Zeig mir mein Leben
Quelle: https://www.youtube.com/watch?v=arj7oStGLkU
leeres Grundstück:

Betreff: RGB-Farben im Diagramm-Generator@hogi Ich hätte die ganze Frage lesen sollen, danke!
Für Heatmaps bietet sich der HLS-Farbraum anstelle von RGB an. Da der Farbton RGB-Daten gewissermaßen kombiniert/kodiert, könnte man den Farbtonwert in der Farbrolle einer Heatmap und eine chromatische Farbskala verwenden. Die JSL-Funktion `Color to HLS()` führt die RGB-zu-HLS-Konvertierung automatisch durch.
Betreff: RGB-Farben im Diagramm-GeneratorFarbton – eine tolle Idee, um sehr satte Farben zu erzielen!
In der neuen Version wende ich eine Vorauswahl basierend auf L und S an und wähle DIE Farbe anhand des dominanten Farbtons ( Modus() ) aus.
Dadurch werden Bilder mit viel blauem Himmel als blaue Zellen deutlich sichtbar – wie beispielsweise unsere Reise nach Griechenland im Mai 2024.
Um einen guten Kontrast zu erzielen, werden Tage ohne Bild grau dargestellt ...
