jQuery занимает больше места вверху

Как я могу создать больше места в верхней части диаграмм?

Теперь я получаю это: введите здесь описание изображения

Но я хочу это:

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

Это мой JS-код:

$("table.chart").each(function() {
    var colors = [];
    $("table.chart thead th:not(:first)").each(function() {
        colors.push($(this).css("color"));
    });
    $(this).graphTable({
        series: 'columns',
        position: 'replace',
        width: '100%',
        height: '200px',
        colors: colors
    }, {
        xaxis: {
            tickSize: 1
        }
    });
});

person Maanstraat    schedule 01.02.2012    source источник
comment
Вы можете увеличить максимальное значение оси Y, см. stackoverflow.com/questions/4690413/   -  person pritaeas    schedule 01.02.2012
comment
Разве это не возможно, что всегда 20 пикселей или что-то в этом роде идет с высотой? Потому что с максимальным значением вы можете сказать 400, но что, если что-то имеет значение 700...   -  person Maanstraat    schedule 01.02.2012


Ответы (2)


Настройте свойство autoscaleMargin оси Y. Из API:

«autoscaleMargin» немного эзотеричен: это часть поля, которую алгоритм масштабирования добавит, чтобы избежать попадания самых удаленных точек на границу сетки. Обратите внимание, что это поле применяется только в том случае, если минимальное или максимальное значение не задано явно. Если указано поле, график дополнительно расширит конечную точку оси до ближайшего целого деления. Значение по умолчанию равно null для осей x и 0,02 для осей y, что подходит для большинства случаев.

Похоже, что увеличение значения по умолчанию 0,02 сделает то, что вы хотите.

person Mark    schedule 01.02.2012
comment
Спасибо за подсказку. Я также обнаружил, что в этом случае вам не разрешено указывать минимальные/максимальные значения, так как это переопределит настройку поля. - person AntonSack; 26.09.2013

Я добавил это в файл JS, и теперь у меня есть место сверху ... Это не много, но это что-то. :-)

yaxis: {
    max: null
}
person Maanstraat    schedule 01.02.2012