Lollipop chart
A lollipop plot is basically a bar plot, but with line
and a dot
instead of a bar. It shows the relationship between a category and a value. On the Y axis, the value is represented by the center of a dot
- not by the top/bottom edge (or right/left for inverted chart) what is commonly mistaken.
Using the Lollipop series is useful when you have several bars of the same height, especially when the values are ~90% of range - it avoids the Moiré effect and the chart is not such visually aggressive.
Getting started
Lollipop series requires loading the Highcharts and all highcharts-more
, dumbbell.js
and lollipop.js
modules.
Here is an example for loading lollipop modules into a webpage:
<script src="https://code.highcharts.com/highcharts.js"></script><script src="https://code.highcharts.com/highcharts-more.js"></script><script src="https://code.highcharts.com/modules/dumbbell.js"></script><script src="https://code.highcharts.com/modules/lollipop.js"></script>
The demo below represents a simple lollipop plot
Vertical lollipop chart
To display a vertical lollipops, set chart.inverted
to true
.
Configuring options
The dot can be customized as every other marker in Highcharts, among the others:
- fillColor
series.marker.fillColor
- color for the dot. - radius
series.marker.radius
- size of the dot.
The connector line can be customized by:
- connectorColor
series.connectorColor
- color for the connector line. - connectorWidth
series.connectorWidth
- width of the connector line.