AChartEngine XYMultipleSeriesRenderer参数?

时间:2013-01-15 16:05:13

标签: android achartengine

我正在尝试创建一个包含六行和两个Y轴的折线图。所有六条线将使用相同的X轴,但是相对于一个Y轴应绘制3条线,而相对于另一条Y轴绘制其他3条线。

我一直在关注this tutorial,但无法弄清楚最新情况。

此行是否表示创建一个图表,其中包含2条要绘制的线条,或者是一条包含2个y轴的图表?

XYMultipleSeriesRenderer renderer = new XYMultipleSeriesRenderer(2);

JavaDocs根本不解释参数。它简单地说scaleNumber,无处解释。

另外,无论如何使用AChartEngine而不使用Intents?我目前已经设置了所有设置来创建图表,只需设置LinearLayout即可显示它。除了图表之外,页面上还有其他内容。

1 个答案:

答案 0 :(得分:3)

  

我正在尝试创建一个包含六行和两个Y轴的折线图。所有六条线将使用相同的X轴,但是应该相对于一个Y轴绘制3条线,而相对于另一条Y轴绘制其他3条线。

     

我一直在看这个教程,但还不能弄清楚最新情况。

     

这一行是否代表创建一个图表,其中包含2行要绘制的图形,或者是一个包含2 y->轴的图表?

     

XYMultipleSeriesRenderer renderer = new XYMultipleSeriesRenderer(2);   JavaDocs根本没有解释参数。它只是说scaleNumber,它是>无处解释。

简而言之,是的,scaleNumber指的是图表中Y刻度的数量。当另一个方法调用引用scaleNumber时,通常要澄清应用该方法的比例。

  

另外,无论如何使用AChartEngine而不使用Intents?我目前已经设置了所有设置来创建图形,只需设置一个LinearLayout来显示它。除了图表之外,页面上还有其他内容。

再次,是的。我在我的应用程序中使用它:

GraphicalView graph = ChartFactory.getTimeChartView(myContext, data, renderer, xLabelFormat);

LinearLayout myLL = (LinearLayout) findViewById(R.id.graph_container);
myLL.addView(graph);

所有图表类型都可以检索为Intents或Views(Javadoc中的完整列表:http://www.achartengine.org/content/javadoc/org/achartengine/ChartFactory.html