Точечная диаграмма дублирует одинаковые значения по оси X

Я рисую точечную диаграмму, используя вызов ajax. Некоторые значения дублируются по оси X, а значения по оси Y отличаются. Пример —

{
"cols": [
{"id":"","label":"Sold Year","pattern":"","type":"string"},
{"id":"","label":"Unit Price","pattern":"","type":"number"}
],
"rows": [{"c":[{"v":"2006","f":null},{"v":"0","f":"$0"}]},{"c":[{"v":"2007","f":null},{"v":"0","f":"$0"}]},{"c":[{"v":"2008","f":null},{"v":"0","f":"$0"}]},{"c":[{"v":"2009","f":null},{"v":"0","f":"$0"}]},{"c":[{"v":"2010","f":null},{"v":"0","f":"$0"}]},{"c":[{"v":"2011","f":null},{"v":"0","f":"$0"}]},{"c":[{"v":"2012","f":null},{"v":"0","f":"$0"}]},{"c":[{"v":"2013","f":null},{"v":"0","f":"$0"}]},{"c":[{"v":"2014","f":null},{"v":"0","f":"$0"}]},{"c":[{"v":"2015","f":null},{"v":"10700","f":"$10,700"}]},{"c":[{"v":"2015","f":null},{"v":"1280","f":"$1,280"}]},{"c":[{"v":"2016","f":null},{"v":"2500","f":"$2,500"}]},{"c":[{"v":"2016","f":null},{"v":"80500","f":"$80,500"}]},]}

В приведенном выше примере значения для лет по оси X являются дубликатами (год 2015 & 2016). Точечная диаграмма рисует 2 точки за 2015 год & то же самое для 2016 года.
введите описание изображения здесь
Я хочу показать одно значение оси X с разными значениями оси Y.

Диаграмма должна быть похожа на:
введите описание изображения здесь

Любая помощь приветствуется. Благодарю.

4

Решение

Строки имеют две записи на 2015 и 2016 годы.

    "rows":
[{"c":[{"v":"2006","f":null},{"v":"0","f":"$0"}]},{"c":
[{"v":"2007","f":null},{"v":"0","f":"$0"}]},{"c":[{"v":"2008","f":null},
{"v":"0","f":"$0"}]},{"c":[{"v":"2009","f":null},{"v":"0","f":"$0"}]},{"c":
[{"v":"2010","f":null},{"v":"0","f":"$0"}]},{"c":[{"v":"2011","f":null},
{"v":"0","f":"$0"}]},{"c":[{"v":"2012","f":null},{"v":"0","f":"$0"}]},{"c":
[{"v":"2013","f":null},{"v":"0","f":"$0"}]},{"c":[{"v":"2014","f":null},
{"v":"0","f":"$0"}]}, <Repeated part starts here -------{"c":[{"v":"2015","f":null},{"v":"10700","f":"$10,700"}]},
{"c":[{"v":"2015","f":null},{"v":"1280","f":"$1,280"}]},{"c":
[{"v":"2016","f":null},{"v":"2500","f":"$2,500"}]},{"c":[{"v":"2016","f":null},
{"v":"80500","f":"$80,500"}]} ------Repeated part ends here>]}
0

Другие решения

Привет, пожалуйста, попробуйте это,

"rows": [{"c":[{"v":"2006","f":0}]},
{"c":[{"v":"2007","f":0}]},
{"c":[{"v":"2008","f":0}]},
{"c":[{"v":"2009","f":0}]},
{"c":[{"v":"2010","f":0}]},
{"c":[{"v":"2011","f":0}]},
{"c":[{"v":"2012","f":0}]},
{"c":[{"v":"2013","f":0}]},
{"c":[{"v":"2014","f":0}]},
{"c":[{"v":"2015","f":1280}]},
{"c":[{"v":"2016","f":80500}]}
]

Пожалуйста, обратитесь по ссылке ниже, JS Fiddle рабочий файл

0

Я изменил формат JSON в ответ Ajax следующим образом —

[["Sold Year","Unit Price"],[2006,0],[2007,0],[2008,0],[2009,0],[2010,0],[2011,0],[2012,0],[2013,0],[2014,0],[2015,10700],[2015,1280],[2016,2500],[2016,80500]]

Сейчас все работает как положено. Спасибо всем за ваши предложения.

0
По вопросам рекламы [email protected]