This topic provides information on configuring axis gap and axis overlap in the igCategoryChart
™ control.
The following topic is a prerequisite to understanding this topic:
This topic demonstrates how to add the igCategoryChart
™ control to the page and bind it to data.
The Axis Gap feature of the igCategoryChart
™ control allows setting the gap between series of the chart.
Property name: xAxisGap
.
Can be set either during the widget initialization, or as an option after the widget was initialized:
$("#chart").igCategoryChart("option", "xAxisGap", 0.5);
The property accepts a numeric float value between 0 and 1. The value represents a relative width of the gap out of the available number of pixels between series. 0 - no gap is rendered between series; 1 - maximum available gap is rendered between series.
For the example, xAxisGap
of 0.5 is a half of the available space is used to draw the gap:
To initialize igCategoryChart
with xAxisGap
of 0.5
the following code can be used:
$("#chart").igCategoryChart({
title: "Countries population",
xAxisTitle: "Countries",
yAxisTitle: "Millions of people",
dataSource: data,
chartType: "column",
xAxisGap: 0.5
});
The Axis Overlap feature of the igCategoryChart
™ control allows setting overlap of rendered categories.
Property name: xAxisOverlap
.
Can be set either during the widget initialization, or as an option after the widget was initialized:
$("#chart").igCategoryChart("option", "xAxisOverlap", 0.5);
The property accepts a numeric float value between -1 and 1. The value represents a relative overlap out of the available number of pixels dedicated to each series.
Negative value (up to -1): the categories are pushed away from each other producing a gap between themselves.
Positive value (up to 1): the categories are overlapping each other. Value of 1 directs the chart to render categories on top of each other.
For the example, xAxisOverlap
of 0.5 is a half of the available space is used to draw categories overlapping each other:
xAxisOverlap
of -1 pushes categories from each other as far as possible:
To initialize igCategoryChart
with xAxisOverlap
of 0.5
the following code can be used:
$("#chart").igCategoryChart({
title: "Countries population",
xAxisTitle: "Countries",
yAxisTitle: "Millions of people",
dataSource: data,
chartType: "column",
xAxisOverlap: 0.5
});
View on GitHub