2016-10-13 16 views
0

io-Charts(https://github.com/danielgindi/Charts/)を使用しています。 結合チャートに棒グラフと折れ線グラフを表示する必要があります。 xAxisには-12〜12の値が反映され、yの値には-3000〜3000の範囲が反映されます。棒グラフが負のy軸とx軸に対して正しく描画されている間は、折れ線グラフは0未満の値では表示されません。次のリンク、私は_chartView.xAxis.axisMinimum = -12を設定しているiOSチャートの結合チャート - 折れ線グラフの負の値は表示されません

Negative values not displayed in line charts using ios-charts using Swift

。 // -12なく0

から開始する折れ線グラフに設定チャートビューとデータの設定、現在のグラフの下 enter image description here

を見つけてください、

- (LineChartData *)generateLineData 

{ LineChartData * d = [[LineChartData alloc] init];私はchartviewためのいくつかの設定をしないのですかどうかわからないのです

NSMutableArray *entries = [[NSMutableArray alloc] init]; 

[entries addObject:[[ChartDataEntry alloc] initWithX:0 y:-3000]]; 
[entries addObject:[[ChartDataEntry alloc] initWithX:0.5 y:-999]]; 
[entries addObject:[[ChartDataEntry alloc] initWithX:1 y:-1000]]; 
[entries addObject:[[ChartDataEntry alloc] initWithX:2 y:-1000]]; 
[entries addObject:[[ChartDataEntry alloc] initWithX:3.5 y:-1300]]; 
[entries addObject:[[ChartDataEntry alloc] initWithX:4 y:-900]]; 
[entries addObject:[[ChartDataEntry alloc] initWithX:5 y:-1200]]; 
[entries addObject:[[ChartDataEntry alloc] initWithX:6 y:-2500]]; 
[entries addObject:[[ChartDataEntry alloc] initWithX:8 y:-1300]]; 
[entries addObject:[[ChartDataEntry alloc] initWithX:9 y:1400]]; 
[entries addObject:[[ChartDataEntry alloc] initWithX:11 y:-900]]; 
[entries addObject:[[ChartDataEntry alloc] initWithX:12 y:-3000]]; 
[entries addObject:[[ChartDataEntry alloc] initWithX:-1 y:-1000]]; 
[entries addObject:[[ChartDataEntry alloc] initWithX:-2 y:-1300]]; 
[entries addObject:[[ChartDataEntry alloc] initWithX:-4 y:-1100]]; 
[entries addObject:[[ChartDataEntry alloc] initWithX:-5 y:-1500]]; 
[entries addObject:[[ChartDataEntry alloc] initWithX:-6 y:-1500]]; 
[entries addObject:[[ChartDataEntry alloc] initWithX:-8 y:-1100]]; 
[entries addObject:[[ChartDataEntry alloc] initWithX:-9 y:-1000]]; 
[entries addObject:[[ChartDataEntry alloc] initWithX:-11 y:-1500]]; 

LineChartDataSet *set = [[LineChartDataSet alloc] initWithValues:entries label:@"Line DataSet"]; 
[set setColor:[UIColor colorWithRed:240/255.f green:238/255.f blue:70/255.f alpha:1.f]]; 
set.lineWidth = 2.5; 
set.fillColor = [UIColor colorWithRed:240/255.f green:238/255.f blue:70/255.f alpha:1.f]; 
set.mode = LineChartModeHorizontalBezier; 
set.drawValuesEnabled = NO; 
set.drawCirclesEnabled = NO; 
set.axisDependency = AxisDependencyLeft; 

[d addDataSet:set]; 

return d; 

}

答えて

0

これは、x値が-12から12までの折れ線グラフデータセットを並べ替えることで修正されました。元の質問では、折れ線グラフの正しい順序ではなくデータセットが混在していました。

関連する問題