Java 通过平均具有相同日期的值在Android Graphview中绘制图形
我能够在android中接收数据并绘制图表,但我一直面临着数据日期相同的问题。例:日期:17,葡萄糖=95;日期:17日,葡萄糖=85;日期:18日,葡萄糖=90;我想平均具有相同日期的值。下面是用于绘制图形的代码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
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请澄清您的具体问题或添加其他详细信息以突出显示您需要的内容。正如目前所写的,很难准确说出您的问题您有问题吗???