Подтвердить что ты не робот

Визуализация графиков диаграмм Графики столбцов и цвета столбцов

chart

У меня есть эта диаграмма столбцов с использованием инструментов API диаграммы Google. Как бы я сделал так, чтобы числа оси Y были только положительными целыми числами? Я пробовал просмотреть документацию, но, похоже, ничего не нашел.

4b9b3361

Ответ 1

Я использовал следующие и не видел фракций, поскольку...

vAxis:{minValue:0,maxValue:5,gridlines:{count:6}}

Кажется, что трюк состоит в том, что с 6 сетками и 5 как наименьшее "высокое" значение, половина и десятая часть больше не применяются.

Ответ 2

Это сработало для меня

vAxis: {minValue:0, format:'#'}

Ответ 3

Просто используйте hAxis.format

пример:

hAxis: {minValue:0,format:'0'},

format 0 = Digit

Ответ 4

Положительные числа:

Вы можете использовать vAxis.minValue для установки самой низкой линии линии оси y, однако фактическое значение линии сетки будет минимальным из того, что вы установили, и самым низким значением в ваших данных, поэтому, если у вас есть 0 в ваших данных ( как кажется, вы делаете для неудовлетворительного), это значение будет использоваться для самой низкой линии линии оси Y.

Целые числа:

http://groups.google.com/group/google-visualization-api/browse_thread/thread/04a001766367dc0f/84c34338c2808069 - это более старая статья, но поскольку в документации API диаграммы нет ничего, кажется, что функциональность указывать целиком номеров все еще не хватает.

Поскольку график по умолчанию имеет 5 линий сетки (это то, что вы хотели бы переопределить), если ваше самое высокое значение данных равно 2.0 (как в примере), вы можете заставить целые числа установить vAxis: {maxValue: 5}, хотя это не может быть самым изящным решением.

Ответ 5

вы можете использовать функцию axisLabels. Чтобы использовать его, вы должны вручную отредактировать свои axixLabels, как показано здесь: http://code.google.com/apis/chart/image/docs/chart_params.html#axis_labels

например:.

chxt=x,y
chxp=0:|Excellent|Very Good|Fair|Unsatisfactory|1:|0|1|2

Привет,

Jan

Ответ 6

Если вы измените свой тип графика следующим образом:

google.load('visualization', '1', {'packages':['linechart']});

будет работать для вас.

Ответ 7

var max=Math.max(1,10,15,20);(u have to pass the values what the values u have)
var maxvalue= max / 4;
var res=Math.floor(maxvalue);
res=res+1;
var remin= max % 4;
if(res != 0) {
    maxvalue=(res * 4);
}
else
    maxvalue= 4;

используйте приведенный выше код для его работы.

Ответ 8

Единственным обходным решением, которое я мог бы найти в этой проблеме, является то, что... Например, деления по умолчанию - четыре. Вы можете изменить это число. Но incase по умолчанию (4) vAxis.maxValue должен быть делимым на 4, если теперь увеличивать это число так, чтобы оно было.