2015-08-30 14 views
5

एमपी एंड्रॉइड चार्ट LineChart डिफ़ॉल्ट रूप से एक्स-अक्ष के लिए स्ट्रिंग स्वीकार करता है के लिए स्ट्रिंग्स की बजाय तिथियों का उपयोग करना। क्या X-axis के लिए डेटटाइप के रूप में दिनांक सेट करने का कोई तरीका है?एमपी एंड्रॉइड चार्ट लाइन चार्ट: एक्स-अक्ष

बस कनवर्ट करने की समस्या स्ट्रिंग में दिनांक यह है कि डेटा बिंदुओं के आधार पर ग्राफ को अलग किया जा सकता है। उदाहरण के लिए यदि जून में जनवरी और 10 प्रविष्टियों पर मेरे पास एक डेटा प्रविष्टि है, तो डिफ़ॉल्ट रूप से ग्राफ को 11 में विभाजित किया जाता है और तदनुसार साजिश होती है।

मुझे "आप समय के साथ वजन" ग्राफ चाहते हैं, जहां एक्स-एक्सिस समय का प्रतिनिधित्व करता है। यादृच्छिक समय पर उपयोगकर्ता वजन, इसलिए कुछ तिथियों में प्रवेश होगा और कुछ तिथियां नहीं होंगी।

+0

मैं बिल्कुल वही बात पर काम कर रहा हूँ, और कर की कोशिश करता है कि कोई फायदा नहीं। –

उत्तर

2

मुझे प्रोजेक्ट के गिटहब (https://github.com/PhilJay/MPAndroidChart/issues/12 ) पर एक थ्रेड मिला।

जाहिर है, यह सुविधा अभी तक लागू नहीं हुई है।

https://github.com/lecho/hellocharts-android

यह एक्स अक्ष के मान का समर्थन करता है:

अद्यतन

खोज का एक सा कर रहा है, मैं इस विकल्प पुस्तकालय पाया।

1

आप पूर्ण तिथियों के साथ नई सरणी बना सकते हैं और पिछले मानों के साथ खाली स्थिति भर सकते हैं। उदाहरण के लिए: आप एक सरणी बनाने सकता है [31] मई के प्रत्येक दिन के लिए, यह शून्य के साथ initializate, और फिर कुछ इस तरह करते हैं:

may[1] = values[1]; 
for (int i = 2; i <= may.size(); ++i) { 
    if (may[i] == 0) 
     may[i] = may[i-1]; 
    } 
संबंधित मुद्दे