मैं डेटाबेस में इसे संग्रहीत करने के लिए कुछ सिस्टम प्रदर्शन डेटा को माप रहा हूं। उन डेटा बिंदुओं से मैं समय के साथ लाइन ग्राफ ड्राइंग कर रहा हूं। अपनी प्रकृति में, उन डेटा बिंदु थोड़ा शोर हैं, यानी। हर एक बिंदु स्थानीय औसत मूल्य से कम से कम थोड़ा विचलित करता है। रेखा बिंदु को सीधे एक बिंदु से अगले बिंदु पर खींचते समय, यह जंजीर ग्राफ उत्पन्न करता है। बड़े पैमाने पर पैमाने पर> 10 डेटा पॉइंट प्रति पिक्सेल की तरह, यह शोर एक विस्तृत जाली वाले रेखा क्षेत्र में संपीड़ित होता है, जो कहता है, छोटे पैमाने पर 1px के बजाय 20px उच्च है।मैं चिकना/गोलाकार/घुमावदार रेखा ग्राफ कैसे आकर्षित कर सकता हूं? (सी #)
मैंने लाइन चिकनाई, एंटी-एलियासिंग, सरलीकरण और इन सभी चीजों के बारे में पढ़ा है। लेकिन जो कुछ भी मैंने पाया है वह कुछ और है।
मुझे एंटी-एलाइजिंग की आवश्यकता नहीं है, स्क्रीन पर लाइन खींचते समय .NET मेरे लिए पहले से ही ऐसा करता है।
मुझे सरलीकरण नहीं चाहिए। मुझे कम से कम उनमें से अधिकतर दिखाई देने के लिए अत्यधिक मूल्यों की आवश्यकता है।
मुझे लगता है कि यह स्पलीन वक्र की दिशा में जाता है लेकिन मुझे यह वर्णन करने के लिए बहुत अधिक उदाहरण छवियां नहीं मिल पाईं कि वर्णित चीज़ मैं चाहता हूं या नहीं। मुझे Google पुस्तकें में एक बहुत ही वैज्ञानिक पुस्तक मिली, हालांकि, आधे पृष्ठ के लंबे सूत्रों से भरा हुआ, जिसे मैं अब पढ़ना पसंद नहीं कर रहा था ...
आपको एक उदाहरण देने के लिए, बस लिनक्स/जीनोम सिस्टम मॉनिटर को देखें आवेदन। मैं हाल ही में सीपीयू/मेमोरी/नेटवर्क उपयोग को चिकनी रेखा के साथ खींचता हूं। यह थोड़ा अधिक हो सकता है, लेकिन मैं इसे आज़मा दूंगा और देख सकता हूं कि मैं इसे ट्विक कर सकता हूं या नहीं।
मैं सी # कोड पसंद करूंगा लेकिन अन्य भाषाओं में एल्गोरिदम या कोड ठीक है, जब तक कि मैं बाहरी संदर्भों के बिना इसे सी # पर बंद कर सकता हूं।
क्या आप जानते हैं कि विंडोज़ (और .net) में एक अंतर्निहित प्रदर्शन काउंटर सिस्टम है? मैं बस यह सुनिश्चित करना चाहता हूं कि आप पहिया को फिर से शुरू नहीं कर रहे हैं (यह नहीं कह रहे कि वे आपके मामले पर लागू होते हैं)। –
मेरा डेटा लिनक्स सर्वर पर एकत्र किया जाता है और इसमें विभिन्न स्रोतों की भीड़ होती है जिनके लिए मेरे पास अन्य कोड है। डेटा को डेस्कटॉप (इंटरैक्टिव) या वेब एप्लिकेशन या संभवतः मोनो रनटाइम के तहत ई-मेल की गई रिपोर्ट में उपयोग के लिए विज़ुअलाइज़ किया जाएगा। विंडोज़ पर विजुअल स्टूडियो के साथ विकास किया जाता है। – ygoe