Как превратить значение оси Y в целое число?
В настоящее время у меня есть это значение 0,0 1,0 1,5 2,0 2,5 3,0. я хочу изменить это на что-то вроде этого 0 1 2 3 и т. д.
спасибо! ура!
, если я понимаю, что вы хотите, это отобразить на оси Y целочисленные значения.
Попробуйте это,
axesDefaults: { min: 0, tickInterval: 1, tickOptions: { formatString: '%d' } }
Просто чтобы построить верхний ответ.
axes: { yaxis: { min: 0, tickInterval: 1, tickOptions: { formatString: '%d' } } }
Просто применил бы это к яксису.Полезно, если у вас есть гистограмма или другая диаграмма, и вы хотите изолировать ось.
Переопределить функцию createTicks и ввести новое свойство оси bool - inteersOnly.
// jqplot adding integersOnly option for an axis var oldCreateTicks = $.jqplot.LinearAxisRenderer.prototype.createTicks; $.jqplot.LinearAxisRenderer.prototype.createTicks = function (plot) { if (this.integersOnly == true) { var db = this._dataBounds; var min = ((this.min != null) ? this.min : db.min); var max = ((this.max != null) ? this.max : db.max); var range = max - min; if (range < 3) { if (this.min == null) { this.min = 0; } this.tickInterval = 1; } } return oldCreateTicks.apply(this, plot); }
Попробуйте parseInt(y_axis)
parseInt(y_axis)
(текст заполнителя, ответ слишком короткий)