2017-07-30 35 views
8

Bir sağlık uygulaması için bir grafik uygulamasında çalışıyorum ve kullanıcı hangi alanların grafikleneceğini seçebilir.Eksik veri kümesinde hata ayıklama

Grafikte hiç görünmeyen alanların bir kombinasyonu var. Bugüne kadar tüm alanlar için değerleri doğru oluşturulan görebilirsiniz yapmış ayıklama itibaren

problem napkin

.

Yani sonuçta benim sorum, neden

"Ağırlık Ortalama Hareketli" Ama gerçekten bu sorunu hata ayıklamak için bilmek istiyorum için hiçbir satır yoktur. Altına ulaşmak için önerilen sonraki adım nedir?

Kodu:

if (isMovingAverage) { 
     dataset.mode = LineChartModeCubicBezier; 
     dataset.cubicIntensity = 0.1; 
     dataset.lineWidth = 2; 
     dataset.highlightEnabled = NO; 
     [dataset setColor: baseColor]; 
     dataset.fillAlpha = 1.f; 
     dataset.drawCirclesEnabled = NO; 

     NSArray *gradientColors = @[ 
            (id)[UIColor whiteColor].CGColor, 
            (id)baseColor.CGColor 
            ]; 
     CGGradientRef gradient = CGGradientCreateWithColors(nil, (CFArrayRef)gradientColors, nil); 

     dataset.fillAlpha = 1.f; 
     dataset.fill = [ChartFill fillWithLinearGradient:gradient angle:90.f]; 
     dataset.drawFilledEnabled = YES; 

     dataset.drawHorizontalHighlightIndicatorEnabled = NO; 

     CGGradientRelease(gradient); 

     NSLog(@"Dataset: %@", dataset); 
    } 

ayıklama çıkışı:

Formatting: Weight Moving Avg 
2017-07-28 17:06:49.425518+0100 BodyTrackItLite[5239:1893083] Using color: UIExtendedSRGBColorSpace 0.07 0.62 0.64 1 
2017-07-28 17:06:49.426723+0100 BodyTrackItLite[5239:1893083] Dataset: Charts.LineChartDataSet, label: Weight Moving Average, 140 entries 
+0

Veri kümesinde hangi veriyi beslediğinizi bilir miyim? – CodeChanger

+1

Ağırlık Hareketli Ortalama, Toplam Ölçümlerin arkasına tamamen gizlenmiş olabilir mi? 0.5 demek için 'dataset.fillAlpha' değerini azaltmayı deneyebilir misiniz? – Metaphox

+0

Hata ayıklama işleminizi başlatmak için, kodunuzu veri kümelerinden 1, sonra diğerini, vb gösterecek şekilde değiştirin. Bu, gerçek verilerle ilgili bir sorun olup olmadığını veya yalnızca her bir grup için yalnızca bir ekran olup olmadığını gösterir. Sonra onları taramaya başlayabilirsiniz. 4 dikkate alındığında, eksen ölçekleme sorunları (veri adlarından yüzde ve mutlak bir ölçeğe sahip olabilirsiniz) veya z sıralaması (bir veri kümesi diğerinin üstündedir) olabilir. – cjb110

cevap

0

Metaphox sağ onun yorumunda, bir veri kümesi diğerlerini engelleme edildi ve böylece çözüm degrade dolguyu kaldırmak oldu.

Grafikler hata ayıklama işlemine en iyi şekilde nasıl yaklaşacağımıza dair iyi bir cevabım yok.