Извините, но пока, используя эту библиотеку, это невозможно.
Единственный вариант разбить строку в svg - это разделить ее на tspan
s.(См. Как отобразить несколько строк текста в SVG? ).
Чтобы сделать это, чартист должен изменить свой код вызова labelInterpolationFnc
: вместо использования text
необходимость разрешить html
, чтобы вы могли разбить текст самостоятельно.
Что-то вроде:
labelInterpolationFnc: function(value, idx) {
var percentage = Math.round(value / data.series.reduce(sum) * 100) + '%';
return `
<tspan>${names[idx]}</tspan>
<tspan>${percentage}</tspan>
`;
}