несколько значений оси Y для одной даты на оси X - API визуализации Google - PullRequest
0 голосов
/ 10 января 2012

Мне нужно нарисовать диаграмму на основе некоторых значений.

Вот так выглядят мои данные ...
(Дата по оси x и значения по оси y)

|| Date       || X1 || X2 || X3 ||
|| 01-01-2008 ||  1 ||  2 ||  3 ||
|| 01-01-2008 ||  2 ||  3 ||  4 ||
|| 01-02-2008 ||  1 ||  2 ||  3 ||
|| 01-03-2008 ||  1 ||  2 ||  3 ||
|| 01-04-2008 ||  1 ||  2 ||  3 ||

Так что теперь на графике мне нужно получить прямую вертикальную линию для первых двух значений.

Но линейный график из API визуализации показывает два отдельных столбца для первых двух значений даты ...

т.е.

xAxis - Jan 01, 2008 || Jan 01, 2008 || Feb 01, 2008 || Mar 01, 2008 || Apr01, 2008

вместо

xAxis - Jan 01, 2008 || Feb 01, 2008 || Mar 01, 2008 || Apr01, 2008

и построение вертикальной прямой для 01.01.2008

the graph should have vertical straight line for Jan 01, 2008 without omitting the     duplicate values...
so that the two values that are against Jan 01, 2008 are displayed vertically

Пожалуйста, помогите мне решить эту проблему.

1 Ответ

0 голосов
/ 10 января 2012

Используйте наборы Set для хранения значений. Набор - это коллекция, которая не содержит повторяющихся элементов. Поэтому, если вы сохраните «Jan 01,2008», дубликаты не будут разрешены.

использовать любой класс реализации Set,

//create a hashset
HashSet<String> xAxis = new HashSet<String>();

//and store values like this

xAxis.add(date1)
xAxis.add(date2)

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...