我正在尝试创建一个包含六行和两个Y轴的折线图。所有六条线将使用相同的X轴,但是相对于一个Y轴应绘制3条线,而相对于另一条Y轴绘制其他3条线。
我一直在关注this tutorial
,但无法弄清楚最新情况。
此行是否表示创建一个图表,其中包含2条要绘制的线条,或者是一条包含2个y轴的图表?
XYMultipleSeriesRenderer renderer = new XYMultipleSeriesRenderer(2);
JavaDocs
根本不解释参数。它简单地说scaleNumber
,无处解释。
另外,无论如何使用AChartEngine
而不使用Intents?我目前已经设置了所有设置来创建图表,只需设置LinearLayout
即可显示它。除了图表之外,页面上还有其他内容。
答案 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)