Помните, что seriesDefaults просто передает одно и то же значение каждому экземпляру серии, где он еще не определен. так что ...
seriesDefaults:{pointLabels: {show: true, stackedValue: false, location:'s'}},
совпадает с
series:[
{pointLabels: {show: true, stackedValue: false, location:'s'}},
{pointLabels: {show: true, stackedValue: false, location:'s'}},
{pointLabels: {show: true, stackedValue: false, location:'s'}}
]
на сайте jqplots он показывает этот пример.
http://www.jqplot.com/deploy/dist/examples/point-labels.html
, который показывает значение, называемое y-padding, которое передается в pointLabels, что должно помочь. В этом же примере показано, как передавать пользовательские маркеры значений точек в массиве данных, передаваемых в jqplot. Меня бы не шокировало, если бы вы добавили немного html-кода для стилизации маркеров данных.
var data = [[x,y,tooltipValue],[x,y,null]];
Надеюсь, это поможет или, по крайней мере, направит вас в правильном направлении.