Column chart with axis break
<h2>Axis breaks</h2> Axis breaks allows shrinking part of the axis scale. Hover the break to expand and see actual scale. [amb href="https://www.amcharts.com/docs/v4/concepts/axes/#Breaks"]More about axis breaks[/amb]
by Timar
HTML
<script src="https://www.amcharts.com/lib/4/core.js"></script>
<script src="https://www.amcharts.com/lib/4/charts.js"></script>
<script src="https://www.amcharts.com/lib/4/themes/dataviz.js"></script>
<script src="https://www.amcharts.com/lib/4/themes/animated.js"></script>
<div id="chartdiv"></div>
CSS
body {
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
#chartdiv {
width: 100%;
height: 500px;
}
JavaScript
var chart = am4core.create("chartdiv", am4charts.XYChart);
chart.data = [
{
country: "USA",
visits: 23725
},
{
country: "China",
visits: 1882
},
{
country: "Japan",
visits: 1809
},
{
country: "Germany",
visits: 1322
},
{
country: "UK",
visits: 1122
},
{
country: "France",
visits: 1114
},
{
country: "India",
visits: 984
},
{
country: "Spain",
visits: 711
},
{
country: "Netherlands",
visits: 665
},
{
country: "Russia",
visits: 580
},
{
country: "South Korea",
visits: 443
},
{
country: "Canada",
visits: 441
}
];
var categoryAxis = chart.xAxes.push(new am4charts.CategoryAxis());
categoryAxis.dataFields.category = "country";
var valueAxis = chart.yAxes.push(new am4charts.ValueAxis());
var series = chart.series.push(new am4charts.ColumnSeries());
series.dataFields.categoryX = "country";
series.dataFields.valueY = "visits";