线条图不是使用MPAndroid绘制的
我想用MPAndroid在一个折线图中分别画两个折线图。这是我的密码。 但当我运行我的应用程序时,它崩溃了!我认为这行“LineData plotData=新的LineData(lines);”中有错误。谢谢你的回复线条图不是使用MPAndroid绘制的,android,linechart,mpandroidchart,Android,Linechart,Mpandroidchart,我想用MPAndroid在一个折线图中分别画两个折线图。这是我的密码。 但当我运行我的应用程序时,它崩溃了!我认为这行“LineData plotData=新的LineData(lines);”中有错误。谢谢你的回复 lineChart=(LineChart) findViewById(R.id.graph); int size=Pn_points.size(); ArrayList<Entry> yVals = new ArrayLis
lineChart=(LineChart) findViewById(R.id.graph);
int size=Pn_points.size();
ArrayList<Entry> yVals = new ArrayList<Entry>();
ArrayList<Entry> yVals_ABA = new ArrayList<Entry>();
ArrayList<Entry> xVals = new ArrayList<Entry>();
ArrayList<Entry> xVals_ABA = new ArrayList<Entry>();
// --------------------------------------------
for(int i=0;i<size;i++){
double y2=Math.round(Pn_points.get(i)/1000*100.0)/100.0;
double x2=Math.round(Mn_points.get(i)/100000*100.0)/100.0;
double y3=Math.round(Pn_points_ABA.get(i)/1000*100.0)/100.0;
double x3=Math.round(Mn_points_ABA.get(i)/100000*100.0)/100.0;
float y=(float)y2 ;
float x=(float)x2 ;
float y_ABA=(float)y3 ;
float x_ABA=(float)x3 ;
yVals.add(new Entry(i,y));
xVals.add(new Entry(i,x));
yVals_ABA.add(new Entry(i,y_ABA));
xVals_ABA.add(new Entry(i,x_ABA));
}
ArrayList lines = new ArrayList ();
LineDataSet sety=new LineDataSet(yVals,"yData");
LineDataSet sety_ABA=new LineDataSet(yVals_ABA,"yData_ABA");
lines.add(sety);
lines.add(sety_ABA);
LineData plotData = new LineData(lines);
lineChart.setData(plotData);
lineChart=(lineChart)findviewbyd(R.id.graph);
int size=Pn_points.size();
ArrayList yVals=新的ArrayList();
ArrayList yVals_ABA=新的ArrayList();
ArrayList xVals=新的ArrayList();
ArrayList xVals_ABA=新的ArrayList();
// --------------------------------------------
对于(int i=0;i我不能发表评论,因为名声不好。因此我在回复中发帖
我想这就是你想要的:
LineDataSet sety=new LineDataSet(yVals,"yData");
LineDataSet sety_ABA=new LineDataSet(yVals_ABA,"yData_ABA");
LineData plotData=new LineData(sety);
plotData.addDataSet(sety_ABA);
lineChart.setData(plotData);
如果有帮助的话,别忘了投票。谢谢 我不能评论,因为名声不好。因此,我张贴在回答
我想这就是你想要的:
LineDataSet sety=new LineDataSet(yVals,"yData");
LineDataSet sety_ABA=new LineDataSet(yVals_ABA,"yData_ABA");
LineData plotData=new LineData(sety);
plotData.addDataSet(sety_ABA);
lineChart.setData(plotData);
如果有帮助的话,别忘了投票。谢谢 请提供应用程序崩溃原因的更多详细信息。抛出了什么异常?如果可能,张贴日志。谢谢请提供应用程序崩溃原因的更多详细信息。抛出了什么异常?如果可能,张贴日志。谢谢