2013-02-20 3 views
3

Как я могу форматировать строки оси y оси, чтобы они были целыми, а не десятичными. В настоящий момент билеты показываются с номерами, такими как 076165412.654666666666, и я бы хотел, чтобы они показывали как 76165412 вместо этого.как форматировать jqplot yaxis как целое

var data = [['2013/02/11',20130211],['2013/02/10',20130210],['2013/02/12',20130212],['2013/02/15',20130215],['2013/02/16',71],['2013/02/17',81],['2013/02/18',71],['2013/02/06',735],['2013/02/19',90]]; 

    var options = { 
    title: 'Monthly statistics for EnrAll', 
    autoscale:true, 
    axes: { 
     xaxis: { 
     renderer: $.jqplot.DateAxisRenderer, 
     labelRenderer: $.jqplot.CanvasAxisLabelRenderer, 
     tickRenderer: $.jqplot.CanvasAxisTickRenderer, 
     min:'Feb 01, 2013', 
     max:'Feb 20, 2013', 
     numberTicks: 15, 
     tickOptions: { 
      formatString:'%b %#d', 
      angle: 15 
     } 
     }, 
     yaxis: { 
     label: 'Count',  
     min:'0'   
     } 
    }, 
    highlighter: { 
     show: true, 
     tooltipFadeSpeed: 'fast' 
    } 
    }; 

sample graph

ответ

4

Все, что я сделал, чтобы исправить этот был изменить путь указан минимальное значение оси у.

В настоящее время у вас есть min:'0', измените его на min:0 (т. Е. Число, а не строку). Для дальнейшего страхования вы можете установить tickOptions и заставить целое представление, хотя мне это не нужно:

tickOptions: { 
    formatString: '%d' 
} 
Смежные вопросы