我需要根据给定的值绘制图表。
这就是我的数据的样子......
(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
请帮我解决这个问题。
答案 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)
这里我假设您正在存储字符串值,但您可以根据需要进行更改。