Aggiungi i colori (arcobaleno) a Ruleplot []
Sto usando Ruleplot [] per tracciare le regole del mio automota cellulare. Sto usando più "colori" (= numero di stati$k$) e desidero colorarli di un colore diverso rispetto alla scala di grigi predefinita. La documentazione dice di usare ColorRules . In ColorRules ho scoperto che se non vengono trovate regole ColorFunction viene utilizzato come impostazione predefinita. Voglio usarlo ColorFunction -> "Rainbow"ma quando lo provo ricevo un errore.
RulePlot[CellularAutomaton[{5^3, 5, {1, 1}}], ColorRules -> {},
ColorFunction -> "Rainbow"]
Non voglio fornire manualmente ColorRules->{0 -> Red, 1 -> Orange, etc}perché quando cambio$k$ Non voglio cambiare tutti i colori a mano.
Risposte
Utilizzare ColorData[name]come impostazione per ColorFunction:
RulePlot[CellularAutomaton[{5^3, 5, {1, 1}}], Appearance -> "Arrow",
ImageSize -> Large, ColorFunction -> ColorData["Rainbow"]]
Usa ColorFunction -> ColorData["TemperatureMap"]per ottenere