Adicione cores (arco-íris) ao Ruleplot []

Sep 24 2020

Estou usando o Ruleplot [] para traçar as regras da minha automota celular. Estou usando várias 'cores' (= número de estados$k$) e desejo colori-los com uma cor diferente da escala de cinza padrão. A documentação diz para usar ColorRules . Em ColorRules, descobri que, se nenhuma regra for encontrada, o ColorFunction é usado como padrão. Quero usar, ColorFunction -> "Rainbow"mas quando tento, recebo um erro.

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

Eu não quero fornecer manualmente ColorRules->{0 -> Red, 1 -> Orange, etc}porque quando eu mudo$k$ Não quero mudar todas as cores manualmente.

Respostas

2 kglr Sep 24 2020 at 04:51

Use ColorData[name]como configuração para ColorFunction:

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

Use ColorFunction -> ColorData["TemperatureMap"]para obter