флот: Показать юниты на осях?

Во флоте есть ли способ заставить оси показывать 10, 20 долларов и т. д., а не только 10, 20?

Я проверил документацию, но не вижу способа, но кажется нравится быть общим требованием, особенно потому, что вы не можете (легко) пометить оси.


person Richard    schedule 12.10.2011    source источник


Ответы (1)


Вы ищете параметр "tickFormatter" в API.

Например:

var data1 = [[0,3],[10,1],[20,2],[40,8],[50,10]];

someFunc = function(val, axis){
   return "$" + val
}

plot = $.plot($("#placeholder"),
    [{ data: data1}], {
      xaxis: { tickFormatter: someFunc }
    });

Производит:

введите здесь описание изображения

person Mark    schedule 12.10.2011
comment
Я думал, можно ли показать только одно имя устройства для xaxis. Спасибо. - person Joe.wang; 23.01.2013
comment
@ Joe.wang, я не понимаю, что ты имеешь в виду. Вы можете добавить метку оси под надписью (in dollars) или что-то в этом роде. - person Mark; 23.01.2013
comment
Спасибо за ваш ответ, я имею в виду, скажем, в вашем образце покажите $ помимо максимального значения оси x, которое $50 не для всех значений. Теперь я уже знал, как это сделать, основываясь на вашем ответе. Спасибо. - person Joe.wang; 24.01.2013