Bar
Bar charts and Column charts are categorical charts, which display data by using horizontal or vertical bars whose lengths vary according to their value.
Basics
Angular Bar charts are suitable for displaying a comparison between several sets of data—for example, for showing a summary of unique and total site visitors over a certain period of time. The series are placed next to each other with predefined spacing between them.
Angular Column charts are functionally equivalent to Bar Charts, but transpose the axes—the category axis is vertical and the value axis is horizontal.
Bar Chart
The following example demonstrates the Angular Bar chart in action.
Column Chart
The following example demonstrates the Angular Column chart in action.
Gap and Spacing
You can control the distance between bars by using the gap and spacing variables. To control the distance between the categories, set gap
to the first series item as a percentage of the bar width. The setting of the gap
property is applied to all series and you do not have to set the rest of the series explicitly.
To control the distance between bars in a single category, set spacing
to the first series item as a percentage of the bar width. The setting of the spacing
property is applied to all series and you do not have to set the rest of the series explicitly.
Data Binding
You can bind the Bar series to an array that contains:
- Numbers.
- Arrays which represent
[value, category]
tuples. - Objects which are also referred to as models.
When the Bar series is bound to objects (models), the user selects the relevant fields through the available bindings:
Model binding | Data type | Required | Description |
---|---|---|---|
field | number /null | Yes | The value of the data point, if any. |
categoryField | string /date /number /null | No | The category of the data point, if any. |
colorField | string | No | The color of the data point, if overridden. |
For more information on how to configure data-binding mode, refer to the article on binding the Kendo UI Chart to data.
Sub-Types
The Angular Bar Charts feature the following sub-types:
Stacked Bar Charts
Stacked Bar charts are suitable for indicating the proportion of individual values to the total. To select this series sub-type, set the stack
property of the first series item to true
. The setting of the stack
property is applied to all series and you do not have to set the rest of the series explicitly. Yet, you can override the configuration per series.
Series are plotted on top of each other. The stack value is the sum of all values up until the current series. Negative values are placed on a separate stack.
You can also place groups of series on separate stacks.
100% Stacked Bar
100% stacked Bar charts are suitable for indicating the proportion of individual values as a percentage of the total. To select this series sub-type, set the stack
property of the first series item to a { type: '100%' }
object. The setting of the stack
property is applied to all series and you do not have to set the rest of the series explicitly. Yet, you can override the configuration per series.
While it is possible to plot negative values in a 100% stacked chart, the results are hard for the user to interpret.
The following example demonstrates how the series data is converted into percentages.
Support and Learning Resources
- Bar and Column Chart Homepage
- Getting Started with the Kendo UI for Angular Chart
- API Reference of the Charts
- Area Charts
- Box Plot Charts
- Bullet Charts
- Line Charts
- Radar Charts
- RangeArea Charts
- RangeBar Charts
- Waterfall Charts
- Getting Started with Kendo UI for Angular (Online Guide)
- Getting Started with Kendo UI for Angular (Video Tutorial)
- Virtual Classroom (Training Courses for Registered Users)
- Chart Forum
- Before You Start: All Things Angular (Telerik Blog Post)
- Knowledge Base