Android使用图形视图绘制图形
我有一个不是实时图的图,我想从我的数据中添加x轴和y轴Android使用图形视图绘制图形,android,graph,Android,Graph,我有一个不是实时图的图,我想从我的数据中添加x轴和y轴 GraphView line_graph = (GraphView) findViewById(R.id.graph3); LineGraphSeries<DataPoint> line_series = new LineGraphSeries<DataPoint>(new DataPoint[] { new DataPoint(0, 0),
GraphView line_graph = (GraphView) findViewById(R.id.graph3);
LineGraphSeries<DataPoint> line_series =
new LineGraphSeries<DataPoint>(new DataPoint[] {
new DataPoint(0, 0),
new DataPoint(1, 5),
new DataPoint(2, 3),
new DataPoint(3, 2),
new DataPoint(4, 6)
});
line_graph.addSeries(line_series);
GraphView line\u graph=(GraphView)findViewById(R.id.graph3);
LineGraphSeries line_系列=
新LineGraphSeries(新数据点[]{
新数据点(0,0),
新数据点(1,5),
新数据点(2,3),
新数据点(3,2),
新数据点(4,6)
});
线图。添加系列(线系列);
我只是用上面的几点来测试图表。现在我有一个使用JSON从数据库接收到的数组,我想将它们用作x轴数据和y轴数据。就像array[oddNumber]作为x轴数据一样,array[evenNumber]作为y轴数据。有什么方法可以做到这一点吗?获取JSON数据并将其转换为整数数组,如xAxis和yAxis 现在就这样做,
Integer[] xAxis = new Integer[]{0, 1, 2, 3, 4};
Integer[] yAxis = new Integer[]{0, 5, 3, 2, 6};
GraphView line_graph = (GraphView) findViewById(R.id.graph3);
DataPoint[] dataPoints = new DataPoint[xAxis.length];
for (int i = 0; i < xAxis.length; i++)
{
dataPoints[i] = new DataPoint(xAxis[i],yAxis[i]);
}
LineGraphSeries<DataPoint> line_series =
new LineGraphSeries<DataPoint>(dataPoints);
line_graph.addSeries(line_series);
Integer[]xAxis=新整数[]{0,1,2,3,4};
整数[]yAxis=新整数[]{0,5,3,2,6};
GraphView line_graph=(GraphView)findViewById(R.id.graph3);
DataPoint[]dataPoints=新数据点[xAxis.length];
for(int i=0;i
注意:xAxis和yAxis数组的长度必须相同。它可以工作,但它不是一条线,我的意思是同一点可以形成两条线,您能帮助按顺序排列它们吗?由于该点来自数据库,这意味着数据可能不是按升序排列的,我无法理解。你到底想要什么?这条线是交叉的,因为x轴上的数据不是升序,我想把x轴上的所有数据都按升序排列