2012-02-19 15 views
10

के साथ ग्राफ क्षेत्र को भरने के लिए कैसे मैं ग्राफ को साजिश करने की कोशिश कर रहा हूं जिसमें मैं कस्टम रंग के साथ ग्राफ़ क्षेत्र भरना चाहता हूं। लेकिन रंग केवल डेटा लाइनों से नीचे होना चाहिए जिसे मैंने लाइन ग्राफ़ खींचने के लिए उपयोग किया है और शेष भाग इस तरह होना चाहिए।रंग

उत्तर

13

areaBaseValue और areaFill गुण सेट करें। आधार मूल्य भरे क्षेत्र की निचली सीमा है। यह आमतौर पर yRange के स्थान मान पर सेट होता है ताकि प्लॉट क्षेत्र के तल पर भरना शुरू हो जाए, लेकिन ऐसा नहीं होना चाहिए। भरना CPTFill -एक ठोस रंग (वैकल्पिक पारदर्शिता के साथ), एक छवि, या एक ढाल हो सकता है। उदाहरण के लिए:

plot.areaFill = [CPTFill fillWithColor:[CPTColor redColor]]; 
plot.areaBaseValue = CPTDecimalFromInteger(0); 
+0

हे एरिक इस तरह के प्रयासों के लिए धन्यवाद। मैं यहां एक बिंदु साफ़ करना चाहता हूं। सोचो कि मेरे पास एक्स अक्ष पर 0 से 10 के अंक हैं और अंक (5,8), (6, 9), (8,6) हैं। मैं केवल उस भाग को रंगना चाहता हूं जो इस रेखा और एक्स अक्ष से नीचे आता है। क्या plot.areaFill इस तरह की आवश्यकता के लिए काम करेगा। –

+0

हां। उदाहरण के लिए, यदि अक्ष (0, 0) पर पार हो जाती है, तो मेरे उत्तर में दिखाए गए अनुसार 'क्षेत्रबेसवेल्यू' सेट करें। यह साजिश रेखा और एक्स-अक्ष के बीच भर जाएगा। –

+0

हे एरिक मुझे ग्राफ पर काम करना पसंद है क्या आप मुझे कोई लिंक बता सकते हैं जो कोर प्लॉट –

0

आपको ग्राफ को भरने वाले रंग के साथ बंद पथ के रूप में खींचना (भरना) है।

फिर, यदि आप स्ट्रोक के साथ ग्राफ को भी खींचना चाहते हैं, तो आप केवल पथ को रेड्रो (स्ट्रोक) कर सकते हैं जो स्ट्रोक रंग के साथ ग्राफ की रेखाओं को परिभाषित करता है।

संबंधित मुद्दे