有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

xaxis google Visualization api上单个日期的java多个yaxis值

我需要根据给定的一些值绘制一张图表

这就是我的数据看起来的样子
(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 ||

现在在图中,我需要得到前两个值的垂直直线

但是visualization 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) 个答案

  1. # 1 楼答案

    使用集合集合存储值,集合是不包含重复元素的集合。所以,一旦你储存了“2008年1月1日”,它将不允许重复

    使用Set的任何实现类

    //create a hashset
    HashSet<String> xAxis = new HashSet<String>();
    
    //and store values like this
    
    xAxis.add(date1)
    xAxis.add(date2)
    

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