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"]पाने के लिए उपयोग करें