Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 通过平均具有相同日期的值在Android Graphview中绘制图形_Java - Fatal编程技术网

Java 通过平均具有相同日期的值在Android Graphview中绘制图形

Java 通过平均具有相同日期的值在Android Graphview中绘制图形,java,Java,我能够在android中接收数据并绘制图表,但我一直面临着数据日期相同的问题。例:日期:17,葡萄糖=95;日期:17日,葡萄糖=85;日期:18日,葡萄糖=90;我想平均具有相同日期的值。下面是用于绘制图形的代码 String Dategm = intent.getStringExtra("Date"); String glucose = intent.getStringExtra("Glucose"); if (Dategm != null) { String

我能够在android中接收数据并绘制图表,但我一直面临着数据日期相同的问题。例:日期:17,葡萄糖=95;日期:17日,葡萄糖=85;日期:18日,葡萄糖=90;我想平均具有相同日期的值。下面是用于绘制图形的代码

String Dategm = intent.getStringExtra("Date");
    String glucose = intent.getStringExtra("Glucose");
    if (Dategm != null) {
        String[] ss = Dategm.split("~");
        String[] aa = glucose.split("~");

        for (int i = 0; i < ss.length; i++) {
            x_gm.add(Long.toString(i));
            y_gm.add(aa[i]);
        }
        System.out.println("size::" + x_gm.size());

        StaticLabelsFormatter staticLabelsFormatter3 = new StaticLabelsFormatter(graphView3);
        staticLabelsFormatter3.setHorizontalLabels(ss);
            graphView3.getGridLabelRenderer().setLabelFormatter(staticLabelsFormatter3);

        LineGraphSeries<DataPoint> series3 = new LineGraphSeries<>(Gluco());
        graphView3.addSeries(series3);
        series3.setColor(Color.RED);
        series3.setThickness(6);
        series3.setDrawBackground(true);
        series3.setDrawDataPoints(true);
        series3.setDataPointsRadius(7);
    }


    public DataPoint[] Gluco(){
        int n=x_gm.size();     //to find out the no. of data-points
        DataPoint[] values = new DataPoint[n];     //creating an object of type 
    DataPoint[] of size 'n'
    for(int i=0;i<n;i++){
        DataPoint v = newDataPoint(Double.parseDouble(x_gm.get(i)),Double.parseDouble(y_gm.get(i))); 
            values[i] = v;
    }
    return values;
}
String Dategm=intent.getStringExtra(“日期”);
字符串glucose=intent.getStringExtra(“glucose”);
if(Dategm!=null){
字符串[]ss=Dategm.split(“~”);
字符串[]aa=glucose.split(“~”);
对于(int i=0;i对于(int i=0;i请澄清您的具体问题或添加其他详细信息以突出显示您需要的内容。正如目前所写的,很难准确说出您的问题您有问题吗???