2011-06-21 15 views
5

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

असल में मुझे तरंगों का प्रतिनिधित्व करने की आवश्यकता है लेकिन न केवल उन्हें।

लक्ष्य प्लेटफ़ॉर्म जावा है, डेटा फ़ाइलों से आता है।

यूपीडी: पीसी, स्विंग।

+0

फ्लैट फाइलों से 300 मीटर सह-पढ़ने को पढ़ने में कुछ समय लग रहा है। और स्क्रीन के सीमित संकल्प दिए गए हैं क्या उन सभी को पढ़ने के लिए वास्तव में आवश्यक है? –

+0

यह * आवश्यक * नहीं है; कम से कम कुछ काम असीमित रूप से पूरा किया जा सकता है। –

उत्तर

0

मुझे एंड्रॉइड फोन पर उस डेटा की मात्रा को संभालने का कोई तरीका नहीं दिखता है, जो भी आप उपयोग करते हैं। आपको सर्वर या क्लाउड पर यह सब प्रोसेसिंग करने के बारे में सोचना चाहिए और फिर डेटा का अनुमानित सेट डालना चाहिए जो चार्ट का अनुमान लगाएगा या चार्ट के परिणाम को छवि फ़ाइल के रूप में भी अनुमानित करेगा ताकि एंड्रॉइड फोन बिना सर्वर के इसे डाउनलोड कर सके डेटा संसाधित करना

सादर, स्टीफन

+4

ओपी एंड्रॉइड या फोन के बारे में कुछ भी नहीं कहता है। –

+1

मैं एंड्रॉइड के बारे में बात नहीं कर रहा हूं। सर्वोत्तम पीसी ++ आधारित कार्यक्रमों को मेरे पीसी पर ऐसे चार्ट को आकर्षित करने के लिए पांच मिनट की आवश्यकता होती है; इसलिए मुझे नहीं लगता कि उस मामले में बादल की आवश्यकता है। –

0

मुझे लगता है कि आप एक स्विंग आवेदन के बारे में बात कर रहे हैं।

मैं ग्राफ और चार्ट सहित मेरे सभी स्विंग अनुप्रयोगों के लिए JGoodies का उपयोग करता हूं। इसका थोड़ा सा उपयोग करने में मदद करता है, लेकिन एक बार जब आप इसका उपयोग कर रहे हैं तो यूआई का निर्माण काफी तेज़ और आसान है।

एकमात्र समस्या यह है कि developer license cost शामिल है।

आप जावा वेबस्टार्ट उदाहरण डाउनलोड कर सकते हैं ताकि यह देखने में सक्षम हो सके कि यह क्या सक्षम है।

+0

मुझे पता है कि कुछ पुस्तकालय हैं - सवाल यह है कि "क्या वे 300 एम डेटा पॉइंट्स को संभालने में सक्षम हैं?" अगर कोई JGoodies की पुष्टि कर सकता है तो यह सक्षम होगा - यह मेरे लिए उपयोगी होगा। –

+0

मैंने इन लोगों को सप्ताह पहले पहले अधिकतम हैंडल डेटा पॉइंट्स के बारे में पूछने के लिए मेल किया है, कोई जवाब नहीं। – Koekiebox

3

जावा नहीं, लेकिन सीईआरएन भारी डेटा क्रंचिंग और डिस्ट्रोज़/प्लॉट्स के पास इस तरह के डेटा वॉल्यूम हो सकता है। वे root पैकेज का उपयोग करते हैं जो C++ है। आप इसे डाउनलोड कर सकते हैं, हालांकि लाइसेंस नहीं देख सका। यह ओपन सोर्स की जांच है।

या वैकल्पिक रूप से, R पर एक नज़र डालें जो आपको चाहिए जो कर सकता है।

1

मैं JChart2D के उपयोग से खुश हूं। JFreeChart से इसे स्विच करने से हमें काफी प्रोसेसर उपयोग बचाया गया है, और इसमें निशान हैं जो गति और स्मृति की बचत के लिए एक औसत बिंदु में एकाधिक इनपुट की गणना करते हैं। मैंने उन्हें कभी नहीं देखा है कि मुझे अभी तक किस तरह की आवश्यकता नहीं है। मैंने डेटा के बहुत बड़े सेट को दुर्घटना से सामान्य ट्रेस में रखा है, और यह एक समस्या प्रतीत नहीं हुई।

वहां एक बेहतर चार्टिंग सिस्टम हो सकता है, लेकिन यह काम जल्दी और प्रभावी ढंग से किया जाता है, यह जेपीनेल के आधार पर मुफ़्त, मुक्त स्रोत है, और लेखक सवालों के जवाब देने और समस्याओं को ठीक करने के लिए आसपास है।

+0

jchart2d का उपयोग करके आपने जो अधिकतम डेटासेट आकार प्लॉट किया है?मैं वही कर रहा हूं लेकिन स्मृति खपत समस्या प्रतीत होती है। – user3552407

+0

मैं अब उस कंपनी के लिए काम नहीं करता, लगभग छह साल तक नहीं है। मुझे लगता है कि यह पूछताछ के आंकड़ों के क्रम में, सैकड़ों लाखों में, वास्तविक समय में, कुछ सौ या उससे कम सेकंड में था। लेकिन मैं मेमोरी खपत में मदद करने के लिए जावा की किसी भी चीज की सिफारिश नहीं कर सकता, आपको किसी ऐसे व्यक्ति को ढूंढना होगा जो अब उस भाषा के साथ काम नहीं कर रहा है। – Poik

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