Same x-axis, different intervals
Highcharts.chart('container', { title: { text: 'Global temperature changes from 1880 to 2021' }, accessibility: { description: ` A chart of global temperature change from 1880 to 2021. It employs two series, one column and one line, to convey the same data at different resolutions. There is only one column per thirty years, but the line series have a datapoint per year. ` }, series: [{ type: 'column', name: 'Mean per thirty years', data: JSON.parse(document.getElementById('columnData').textContent), pointRange: 30 * 365 * 24 * 36e5, groupPadding: 0, pointPadding: 0, pointPlacement: -0.5, tooltip: { // Subtract 30 years from the year to get the start of the period headerFormat: ( '<span style="font-size: 0.8em;">' + '{subtract (point.x:%Y) 30} - {point.x:%Y}</span><br>' ) } }, { name: 'Annual mean', data: JSON.parse(document.getElementById('lineData').textContent), accessibility: { description: ` A data series illustrating the same data as the first, but at different time intervals ` } }], tooltip: { valueSuffix: '°C', valueDecimals: 2 }, yAxis: { accessibility: { description: 'temperature' }, minPadding: 0, maxPadding: 0, labels: { format: '{value:.1f}°C' }, name: 'Temperature change', title: { text: 'Temp anomaly (compared to 1951-1980 avg.)' } }, xAxis: { endOnTick: true, type: 'datetime' } });
CoreCombinations
Install with NPM
The official Highcharts NPM package comes with support for CommonJS and contains Highcharts, and its Stock, Maps and Gantt packages.
npm install highcharts --save
See more installation optionsDownload our library
The zip archive contains Javascript files and examples. Unzip the zip package and open index.html in your browser to see the examples.
DownloadBuy a license
You can download and try out all Highcharts products for free. Once your project/product is ready for launch, purchase a commercial license.
See License Pricing