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
.
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
Veri kümesinde hangi veriyi beslediğinizi bilir miyim? – CodeChanger
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
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