2016-12-04 4 views
1

Я использую AmCharts v2. Мне нужно создать пробелы в линейной диаграмме, но я не знаю, как это сделать, если я загружаю внешние данные (d3). Я нашел способ создать его вручную, но он не работает, если я получаю данные из файла, у которого уже есть все данные. Он загружает так: http://i.imgur.com/Ht1ihCa.png Как вы можете видеть, разница будет составлять от 17 до 21.AmCharts - Как создать пробелы в линейной диаграмме, если Im загружает внешние данные

И это часть кода, получить данные и место в графике, чтобы создать его, где я думаю, зазор код будет:

//Create a scale of a graphic 

valueAxis[i] = new AmCharts.ValueAxis(); 
valueAxis[i].axisColor = colors[i - 1]; 
valueAxis[i].axisThickness = 2; 
valueAxis[i].gridAlpha = 0; 
valueAxis[i].offset = i * 20; 
chart.addValueAxis(valueAxis[i]); 

graphics[i] = new AmCharts.AmGraph(); 
graphics[i].valueAxis = valueAxis[i]; 
graphics[i].title = d; 
graphics[i].valueField = d; 
graphics[i].bullet = "round"; 
graphics[i].hideBulletsCount = 30; 
graphics[i].bulletBorderThickness = 1; 
chart.addGraph(graphics[i]); 
+0

не должно быть пробела? в чем именно проблема? вы даете данные в амбраты, и они создают графики, есть пробел, потому что данных нет. –

+0

Линия, соединяющая точку с 16-го по 22-й день. Я не хочу, чтобы она была создана. Как и этот: https://puu.sh/sEjt7/c54c07448b.png Но опять же, как они создали этот пробел вручную, я не могу этого сделать. – Seishura

ответ

0

Вы должны установить connect ложь:

"connect": false, 

Смотрите эту скрипку, с "connect": false: http://jsfiddle.net/bs8ow9gr/

И такой же код с «connect: true: http://jsfiddle.net/4dd9w2q5/

+0

Большое вам спасибо, кажется, что я пропустил его в документах. – Seishura

 Смежные вопросы

  • Нет связанных вопросов^_^