← Back to patterns
Comparison
Horizontal Bar Chart
Horizontal bars for categorical comparisons. Ideal when category labels are long or there are many categories.
Best For
Ranked lists, long labels, many categories.
Live Demo
Usage
import { buildChartHtml } from 'dolex/html';
const html = buildChartHtml({
"pattern": "bar",
"title": "Top Programming Languages",
"data": [
{
"language": "Python",
"popularity": 28.1
},
{
"language": "JavaScript",
"popularity": 21.3
},
{
"language": "TypeScript",
"popularity": 12.7
},
{
"language": "Java",
"popularity": 11.2
},
{
"language": "C#",
"popularity": 7.8
},
{
"language": "Go",
"popularity": 4.5
},
{
"language": "Rust",
"popularity": 3.2
},
{
"language": "Swift",
"popularity": 2.9
}
],
"encoding": {
"x": {
"field": "language",
"title": "Language"
},
"y": {
"field": "popularity",
"title": "Popularity (%)"
}
},
"config": {
"orientation": "horizontal",
"sortBy": "value",
"sortOrder": "descending"
}
});