2012-12-05 24 views
5

में रंगों का अनुक्रम निर्दिष्ट करना मैं अलग डेटा के साथ गणित की रंग योजनाओं का उपयोग करने का तरीका जानने का प्रयास कर रहा हूं। उदाहरण के लिए, मेरे पासListPlot

s={{{1946,1},{1947,2},{1948,3}},{{1946,-2},{1947,-1.8}}} 

और इसी तरह के समय में श्रृंखला श्रृंखला की एक सूची है; अलग-अलग लंबाई की लगभग 30 श्रृंखलाएं हैं। यदि मैं ListPlot का उपयोग करके इन श्रृंखलाओं को साजिश/जोड़/ओवरले करता हूं, तो ColorFunction से (उदा।, "Rainbow") द्वारा समान रूप से दूरी वाले रंगों को ले कर गणित को प्रत्येक प्लॉट के लिए रंग चुनने का निर्देश देने का कोई तरीका है?

मैं प्रत्येक प्लॉट Thick बनाने के निर्देश के साथ इसे कैसे जोड़ूं?

ListPlot[s,Joined->True,PlotStyle->{Thick,???}] 

उत्तर

9

कल्पना कीजिए कि यह आपके डेटा है - विभिन्न लंबाई के 30 सूचियों का एक प्रचंड सूची:

data = Table[.5 k + RandomReal[1, RandomInteger[{8, 14}]], {k, 30}]; 

आपको क्या चाहिए यह है?

ListPlot[data, Joined -> True, 
     PlotStyle -> [email protected]{Thick, ColorData["Rainbow"] /@ Range[0, 1, 1/29]}] 

enter image description here

+0

बिल्कुल सही। धन्यवाद! – mfvonh

+0

मैं उलझन में हूँ; 'फ़्लैटन' को 'थ्रेड' नहीं होना चाहिए? 'Flatten' द्वारा उत्पादित फॉर्म क्यों काम करता है? मैं उम्मीद करता हूं कि पहली पंक्ति 'मोटी' और फिर शेष रंग की शैली होगी। –

+0

@ श्री विज़ार्ड आप सही हैं, 'थ्रेड' क्लीनर है, अपडेट किया गया है। मैं सिर्फ अनुभव से जानता हूं कि 'फ्लैटन' काम करता है। –