我正在尝试创建一个包含六条线和两个 Y 轴的折线图。所有六条线都将使用相同的 X 轴,但 3 条线应相对于一个 Y 轴绘制,另外 3 条线应相对于另一个 Y 轴绘制。
我一直在看这个教程,但不能完全弄清楚发生了什么。
这条线是代表创建一个带有 2 条要绘制的线的图表,还是一个带有 2 个 y->axis 的图表?
XYMultipleSeriesRenderer 渲染器 = new XYMultipleSeriesRenderer(2); JavaDocs 根本没有解释这个参数。它只是说 scaleNumber,这在任何地方都无法解释。
简而言之,是的,scaleNumber 是指您在图表中拥有的 Y 比例的数量。当另一个方法调用引用 scaleNumber 时,通常是要明确将该方法应用于哪个比例。
另外,是否可以在不使用 Intents 的情况下使用 AChartEngine?我目前已经完成了创建图表的所有设置,并设置了一个 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 )