เพิ่มสี (รุ้ง) ให้กับ 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"]เพื่อรับ