x轴上单个日期的多个y轴值 - Google可视化API

时间:2012-01-10 08:33:14

标签: java javascript google-visualization

我需要根据给定的值绘制图表。

这就是我的数据的样子......
(xAxis上的日期和yAxis上的值)

|| 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

并绘制了2008年1月1日的垂直直线

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 :(得分:0)

使用Set集合存储值,集合是不包含重复元素的集合。因此,一旦你存储" 2008年1月1日",它将不允许重复。

使用Set的任何实现类,

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

//and store values like this

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

这里我假设您正在存储字符串值,但您可以根据需要进行更改。