Я хочу отобразить легенду для ряда линий вверху и colorAxis для карты тепла справа на графике. Существует глобальная опция для размещения легенды, но нет отдельной опции для каждой серии.

Версия Highcharts: v4.3.1

Эта функция еще не реализована в ядре Highcharts, но она должна быть доступна в ближайшее время: https://github.com/highcharts/highcharts/issues/11309

На данный момент вы можете переместить colorAxis из легенды в другое место на графике следующим образом:

 (function(H) { H.wrap(H.ColorAxis.prototype, 'drawLegendSymbol', function(proceed) { proceed.apply(this, Array.prototype.slice.call(arguments, 1)); this.legendItemWidth = 0; this.legendItemHeight = 0; }); }(Highcharts)); Highcharts.chart('container', { chart: { marginRight: 80, events: { load: function() { var chart = this, colorAxis = chart.colorAxis[0].axisParent.element, mainSVG = chart.container.children[0], xPos = chart.plotLeft   chart.plotWidth   10, yPos = chart.plotTop; mainSVG.appendChild(colorAxis); colorAxis.setAttribute( 'transform', 'translate('   xPos   ', '   yPos   ')' ) } } }, series: [{ ..., showInLegend: true }, { ..., showInLegend: true }], colorAxis: { layout: 'vertical' } }); 

Демонстрационная версия: http://jsfiddle.net/BlackLabel/0c9fkvwp/

Справочник по API: https://api.highcharts.com/highcharts/chart.events

Документы: https://www.highcharts.com/docs/extending-highcharts/extending-highcharts.