Your Privacy Matters: We use our own and third-party cookies to improve your experience on our website. By continuing to use the website we understand that you accept their use. Cookie Policy
395
Two different series in single chart view
posted

Hi,

I am using two different series in single IGChartView. 

1) is IGColumnSeries and  2) is IGStackedColumnSeries.

Now problem is i couldn't apply two different series in single chart view. When i applied, it displayed some unnecessary white space between y-axis and its label. I have taken same axis for both series and set different keys for both of axis.

Is there any way to do this ?

Thanks..

Parents
No Data
Reply
  • 26458
    Suggested Answer
    Offline posted

    The chart is capable of displaying multiple category series side by side. Here's a small example with a stacked column and column series. This code snippet assumes that you have an array called _data with objects that have value1 and value2 properties for stacked data, value property for column data and labelString property for the labels on the x axis. You should see that there is no extra space in the axes and the columns are displayed side by side.

    - (void)viewDidLoad

    {

        NSArray *fields = @[@"value1", @"value2"];

        _chartView = [[IGChartView alloc]initWithFrame:self.view.frame];

        _categorySourceHelper = [[IGCategorySeriesDataSourceHelper alloc]initWithData:_data andValuePath:@"value"];

        _stackedChartDataSourceHelper = [[IGStackedSeriesDataSourceHelper alloc]initWithData:_data fields:fields labelPath:@"labelString"];

        IGColumnSeries *series = (IGColumnSeries*)[_chartView addSeriesForType:[IGColumnSeries class] usingKey:@"series" withDataSource:_categorySourceHelper firstAxisKey:@"xAxis" secondAxisKey:@"yAxis"];

        IGStackedColumnSeries *stackedSeries = (IGStackedColumnSeries*)[_chartView addStackedSeriesForType:[IGStackedColumnSeries class] usingKey:@"stackedSeries" withDataSource:_stackedChartDataSourceHelper firstAxisKey:@"xAxis" secondAxisKey:@"yAxis"];

        [self.view addSubview:_chartView];

    }

Children