Добавьте (радугу) цвета в Ruleplot []

Sep 24 2020

Я использую Ruleplot [] для построения правил моей клеточной автомоты. Я использую несколько цветов (= количество состояний$k$), и я хочу покрасить их в другой цвет, чем шкала серого по умолчанию. В документации говорится об использовании ColorRules . В ColorRules я обнаружил, что если правила не найдены, ColorFunction используется по умолчанию. Я хочу использовать, ColorFunction -> "Rainbow"но при попытке получить сообщение об ошибке.

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

Я не хочу предоставлять вручную, ColorRules->{0 -> Red, 1 -> Orange, etc}потому что, когда я меняю$k$ Я не хочу менять все цвета вручную.

Ответы

2 kglr Sep 24 2020 at 04:51

Используйте ColorData[name]как настройку для ColorFunction:

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

Используйте, ColorFunction -> ColorData["TemperatureMap"]чтобы получить