В какой системе вы работаете? Похоже, у вас есть система с X11, но переменная среды DISPLAY была неправильно настроена. Попробуйте выполнить следующую команду, а затем повторно запустить вашу программу:
export DISPLAY=localhost:0
В событиях диаграммы beforePrint
и afterPrint
вы можете переключать классы CSS для линий графика:
chart: {
events: {
beforePrint: function() {
this.xAxis[0].plotLinesAndBands[0].svgElem.addClass(
'chart-plot-line-print-1',
true
);
},
afterPrint: function() {
this.xAxis[0].plotLinesAndBands[0].svgElem.addClass(
'chart-plot-line-1',
true
);
}
}
}
Демонстрация в реальном времени: http://jsfiddle.net/BlackLabel/o61yv97x/
Справочник по API:
https://api.highcharts.com/highcharts/chart.events
https: //api.highcharts.com/class-reference/Highcharts.SVGElement#addClass
https://api.highcharts.com/class-reference/Highcharts.SVGElement#removeClass [116 ] [+1112]