क्या iPhone के लिए एक अच्छी चार्टिंग लाइब्रेरी है? [बन्द है]


127

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

इससे पहले किसी ने निपटाया? कोई सिफारिशें?

मुझे कोर प्लॉट मिला , लेकिन यह विकास के शुरुआती चरणों में लगता है।

आवश्यकताओं के कुछ विवरण जोड़ने के लिए संपादित करें (जैसा कि वे वर्तमान में खड़े हैं;))

  • बार चार्ट
  • क्षैतिज बार चार्ट
  • डबल स्टैक्ड बार चार्ट
  • एक्सिस लेबल (जिसमें y अक्ष पर 90 डिग्री घुमाया गया है)
  • चार्ट पर प्रत्येक बार के ऊपर लेबल
  • छायांकित या कस्टम पृष्ठभूमि

SwiftCharts: github.com/i-schuetz/SwiftCharts खुला स्रोत, मुफ्त, उपयोग में आसान और अनुकूलित। वीडियो: youtube.com/watch?v=cyAlKil3Pyk
Ixx

क्या आपने SciChart पर विचार किया है? github.com/ABTSoftware/SciChart.iOS.Examples । बहुत तेज, लचीला और शक्तिशाली। दुख की बात नहीं है, लेकिन टीम आपके व्यवसाय के लिए कड़ी मेहनत करेगी।
डॉ। एबीटी

1
हममें से जो Google से आ रहे हैं, उनके लिए github.com/danielgindi/Charts
Jakob Egger

माइक, जो समाधान आप सबसे अच्छा पाया है?
डेनियल ब्राउनर

जवाबों:


78

कोर प्लॉट परियोजना को प्रेरित करने वाले कई कारकों में से एक iPhone पर अच्छी साजिश रचने वाले ढांचे की कमी थी । कोर प्लॉट डेस्कटॉप सिस्टम सहित कई अन्य उपयोग के मामलों को भी शामिल करता है, लेकिन इसके डिजाइन में शुरुआत से ही iPhone समर्थन शामिल है। यह प्रयोग करने योग्य के करीब हो रहा है और वर्तमान में कई शिपिंग iPhone और OS X अनुप्रयोगों में उपयोग में है।

2/10 संपादित करें

कोर प्लॉट ने एक लंबा रास्ता तय किया है क्योंकि मैंने पहली बार सारांश पोस्ट किया था। फ्रेमवर्क में अब बार चार्ट (क्षैतिज बार चार्ट सहित, मुझे विश्वास है), अक्ष लेबल (एरीब्रेटी रोटेशन सहित), और ग्राफ के लिए भरता है और पृष्ठभूमि है। मुझे स्टैक्ड बार चार्ट्स के बारे में निश्चित नहीं है, लेकिन CPBarPlotबार चार्ट्स को लागू करने वाले वर्ग में जोड़ना मुश्किल नहीं होगा । एनोटेशन के लिए, एक CPAnotationवर्ग है जिसे आप अपने एनोटेशन को जोड़ने के लिए उप-वर्ग कर सकते हैं, यदि आपके लिए आवश्यक कार्यक्षमता नहीं है।

प्रोजेक्ट GitHub पर


1
माना। इस पर काम करने वाले कुछ बहुत अच्छे वैज्ञानिक दिमाग वाले कोको प्रोग्रामर हैं, इसलिए मैं उम्मीद करता हूं कि यह तेजी से आगे बढ़ेगा। इसके अलावा, Google समूह इसके लिए group.google.com/group/coreplot-discuss?hl=en पर है । अभिलेखागार पढ़ने के लायक हैं, यह देखने के लिए कि लोग इसके साथ कहां जा रहे हैं।
ब्रैड लार्सन

1
मैंने कोर प्लॉट में देखा है और ऐसा लग रहा है कि बार चार्ट पूरी तरह से लागू नहीं हैं। फिर भी मैं इस परियोजना पर नजर रखूंगा।
माइक एकर्स

3
अंतरिम में, कोर प्लॉट में कई विशेषताएं जोड़ी गई हैं, जिसमें बार चार्ट, क्षैतिज बार चार्ट, कस्टम प्लॉट लेबल, एंगल्ड लेबल और थीम (कस्टम पृष्ठभूमि सहित) शामिल हैं।
ब्रैड लार्सन

1
CorePlot ठीक सुविधा-युक्त है, लेकिन यह दर्द से धीमा है। मुतली टच इंटरैक्शन बहुत सुस्त हैं। पूरी तरह से अन्यथा iPhone या iPad ऐप में अनुभव को खराब कर देता है।
कॉलिन ईआर

क्या किसी ने हाल ही में CorePlot का उपयोग किया है? तब से इसमें क्या या कितना सुधार हुआ है?
पियर-ल्यूक गेंड्रेउ

7

CorePlot के लिए एक वाणिज्यिक विकल्प के रूप में, मैं शिनोबिनकंट्रोल को जाने की सलाह दूंगा , उनके पास कुछ बहुत अच्छे दिखने वाले चार्ट हैं। उनके पास बहुत अच्छा प्रदर्शन है, 60fps पर 100,000+ अंक और मल्टी-टच समर्थन के साथ चार्ट प्रदान करना।

एक पूर्ण प्रकटीकरण के रूप में , मैं स्कॉट लॉजिक के लिए काम करता हूं जो कि शिनोबिनकंट्रोल के लिए मूल कंपनी है।


अच्छा लग रहा है, लेकिन क्या आप लोगों के पास ओएस एक्स के लिए एक पुस्तकालय विकसित करने की कोई योजना है?
विचित्र

4

मेरी अपनी लाइब्रेरी है, जिसका नाम पावरप्लॉट है जो एक दोहरे लाइसेंस मॉडल के तहत उपलब्ध है।

आप डेमो ऐप इंस्टॉल करने के लिए उपरोक्त लिंक का अनुसरण कर सकते हैं जो कई नमूना चार्ट दिखाते हैं। आप लाइब्रेरी का जीपीएल-संस्करण भी डाउनलोड कर सकते हैं और जांच सकते हैं कि यह आपकी आवश्यकताओं के अनुरूप है या नहीं। क्षैतिज बार चार्ट के अपवाद के साथ इसमें अनुरोधित विशेषताएं हैं - विशेष रूप से, बार चार्ट, स्टैक्ड बार चार्ट, विभिन्न अक्ष लेबल स्थिति और अभिविन्यास।


3

मैं एक या दो साल पहले अपनी खुद की खोज के माध्यम से गया था, और अपनी खुद की रेखा रेखांकन कक्षाएं बनाना समाप्त कर दिया क्योंकि मुझे ऐसा कुछ भी नहीं मिला जो ठीक उसी तरह से काम करता जैसा मुझे इसकी आवश्यकता थी। हालांकि को देखने के लिए दो बड़े लोगों, कर रहे हैं SM2DGraphView और GraphX । मैंने iPhone प्रोजेक्ट में या तो प्रयास नहीं किया है, लेकिन मुझे पता है कि SM2DGraphView एक ओपन सोर्स है, ताकि जरूरत पड़ने पर आप इसे संशोधित कर सकें।

मैंने एक जावास्क्रिप्ट रेखांकन लाइब्रेरी का उपयोग करने के लिए एक WebView का उपयोग करने पर भी विचार किया है, लेकिन यह सिर्फ एक विचार है।


HighCharts एक उत्कृष्ट ऐसी जावास्क्रिप्ट रेखांकन पुस्तकालय, फी है।
बेसिल बोर्क

3

नया, अच्छा पाई चार्ट 3 डी लाइब्रेरी है। 3 डी चार्ट जिसे आप घुमा सकते हैं और टैप किए गए स्लाइस के बारे में जानकारी प्राप्त करने के लिए उंगलियों + प्रोटोकॉल के साथ स्केल कर सकते हैं

http://iphone.orpi.pl/?p=20


1
इस एक के लिए धन्यवाद, वास्तव में बहुत अच्छा लग रहा है!
किक्सॉर्ज़

3

मुझे एक रडार चार्ट (या स्पाइडर वेब चार्ट) की आवश्यकता थी और मुझे कोई भी नहीं मिल रहा था, इसलिए मैंने अपना स्वयं का कार्यान्वयन किया:

RPRadarChart

आप जो चाहें उसमें इसका उपयोग करने के लिए स्वतंत्र हैं, यदि आप ऐसा करते हैं, तो मुझे बताएं! मैं धीरे-धीरे इसमें और अधिक सुविधाएँ जोड़ रहा हूँ, यदि आप कुछ विशिष्ट चाहते हैं तो मुझे github के माध्यम से पूछें।


1

आप एक कोको रैपर के साथ सैद्धांतिक रूप से Google चार्ट एपीआई का उपयोग कर सकते हैं । यह एक हल्के वजन का समाधान हो सकता है।


5
मैंने इस पर विचार किया, लेकिन Google चार्ट इंटरनेट कनेक्शन के बिना काम नहीं करेगा।
माइक एकर्स

1
कोको रैपर का लिंक मर चुका है
brainray

1

यह ठीक भी लगता है

s7graphview

(लेकिन यह सच में कभी नहीं की कोशिश की)।


2
मैंने इसका उपयोग किया है, और यह काम करेगा, लेकिन बहुत बुनियादी डेटा सेटों के लिए। जिन मुद्दों पर मैं भागा, उनमें से कुछ यह शून्य से नीचे के मूल्यों की साजिश में असमर्थता थी, और इसमें किसी भी गैर-पूर्णांक मान को गोल करने की प्रवृत्ति थी।
जोश बुहलर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.