Füge (Regenbogen-) Farben zu Ruleplot hinzu []

Sep 24 2020

Ich verwende Ruleplot [] , um die Regeln meines Mobilfunkautomaten zu zeichnen. Ich verwende mehrere 'Farben' (= Anzahl der Zustände$k$) und ich möchte ihnen eine andere Farbe als die Standard-Graustufe einfärben. In der Dokumentation wird die Verwendung von ColorRules angegeben . In ColorRules habe ich festgestellt, dass ColorFunction standardmäßig verwendet wird , wenn keine Regeln gefunden werden . Ich möchte verwenden, ColorFunction -> "Rainbow"aber wenn ich es versuche, erhalte ich eine Fehlermeldung.

RulePlot[CellularAutomaton[{5^3, 5, {1, 1}}], ColorRules -> {}, 
    ColorFunction -> "Rainbow"]

Ich möchte nicht manuell bereitstellen, ColorRules->{0 -> Red, 1 -> Orange, etc}wenn ich ändere$k$ Ich möchte nicht alle Farben von Hand ändern.

Antworten

2 kglr Sep 24 2020 at 04:51

Verwenden Sie ColorData[name]als Einstellung für ColorFunction:

RulePlot[CellularAutomaton[{5^3, 5, {1, 1}}], Appearance -> "Arrow", 
 ImageSize -> Large, ColorFunction -> ColorData["Rainbow"]]

Verwenden Sie ColorFunction -> ColorData["TemperatureMap"], um zu bekommen