2016-08-21 2 views
0

В соответствии с docs, ось у обивка выглядит следующим образом:Highcharts: изо всех сил, чтобы понять оси заполнение

Padding от минимального значения по отношению к длине оси. Прокладка 0,05 сделает ось 100px более чем 5px. Это полезно, если вы не хотите, чтобы на краю области графика отображалось самое низкое значение данных. По умолчанию 0.05.

Но учтите это jsfiddle, в двух местах, отмеченных комментарием.

Я ожидаю, что увеличение minPadding с 1.0 до 10.0 откроет промежуток между линией и нижней частью диаграммы (так что ось y эффективно начнет с отрицательного значения) ... но это не имеет никакого эффекта.

Кажется, что на этом добавочном значении есть блок, делающий ось отрицательной (чтобы открыть нужную прокладку). Но документы говорят, что он должен сделать ось более длинной, без какой-либо ссылки на это зависит от отображаемых данных и где эти данные относительно нуля.

Кроме того, я бы не ожидал, что изменение одного из значений данных от слегка положительного до слегка отрицательного будет иметь такой колоссальный эффект.

Мне показалось, что я хорошо разбираюсь в прокладке синей диаграммы, но ясно, что нет!

+0

Как насчет установки отрицательного мин: http://jsfiddle.net/9g7fhwpv/? –

+0

Да, у меня уже есть эта опция, но я предпочитаю настройку заполнения, потому что она теоретически должна быть более применимой в различных ситуациях для разных наборов данных с разными диапазонами ... если перезагруженные данные варьируются от -20 до 50, тогда установка мин -10 отключит его. Я всегда думал, что «minPadding» предназначался для решения этой проблемы, позволяя более низкое заполнение, которое представляет собой процент от диапазона данных, который нарисован. – drmrbrewer

+0

Установите [softThreshold] (http://api.highcharts.com/highcharts/plotOptions.series.softThreshold) как false, например: http://jsfiddle.net/wzkhuo9t/ –

ответ

1

Вы должны установить параметр softThreshold как false.

series: [{ 
    softThreshold: false, 
    data: [29.9, 1.5, 6.4, 29.2, 44.0, 76.0, 35.6, 48.5, 16.4, 94.1, 5.6, 0.4] 
}] 

http://jsfiddle.net/wzkhuo9t