Ширина столбцов обрабатывается не очень хорошо, когда используется ось дата-время. Лучший способ обойти это - ввести нулевые значения для промежуточных дат. Вот так:
chart: {
renderTo: 'container',
type: 'column'
},
xAxis: {
type: 'datetime'
},
series: [{
data: [29.9, null, null, null, null, null, 71.5],
pointStart: Date.UTC(2010, 0, 1),
pointInterval: 1 * 24 * 3600 * 1000 // one day
},
{
data: [29.9, null, null, null, null, null, 71.5],
pointStart: Date.UTC(2010, 0, 1),
pointInterval: 1 * 24 * 3600 * 1000 // one day
}]
В этом случае рассчитанная ширина будет равномерно распределена между 7 днями. Пример для jsfiddle .
http://i55.tinypic.com/o5x451.png