Agregar colores (arcoíris) a Ruleplot []

Sep 24 2020

Estoy usando Ruleplot [] para trazar las reglas de mi automota celular. Estoy usando varios 'colores' (= número de estados$k$) y quiero colorearlos con un color diferente al de la escala de grises predeterminada. La documentación dice usar ColorRules . En ColorRules encontré que si no se encuentran reglas, ColorFunction se usa por defecto. Quiero usarlo ColorFunction -> "Rainbow"pero cuando lo intento me sale un error.

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

No quiero proporcionar manualmente ColorRules->{0 -> Red, 1 -> Orange, etc}porque cuando cambio$k$ No quiero cambiar todos los colores a mano.

Respuestas

2 kglr Sep 24 2020 at 04:51

Utilizar ColorData[name]como escenario para ColorFunction:

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

Utilizar ColorFunction -> ColorData["TemperatureMap"]para conseguir