【问题标题】:AChartEngine XYMultipleSeriesRenderer parameter?AChartEngine XYMultipleSeriesRenderer 参数?
【发布时间】:2014-10-21 15:58:17
【问题描述】:

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

我一直在查看this tutorial,但无法完全弄清楚发生了什么。

这条线是代表创建一个有 2 条要绘制的线的图表,还是一个有 2 个 y 轴的图表?

XYMultipleSeriesRenderer renderer = new XYMultipleSeriesRenderer(2);

JavaDocs 根本不解释参数。它只是说scaleNumber,没有任何解释。

另外,有没有办法在不使用 Intents 的情况下使用 AChartEngine?我目前已经完成了创建图表的所有设置,并设置了一个 LinearLayout 来显示它。除了图表之外,页面上还有其他内容。

【问题讨论】:

  • 您可以无意图地使用aChartEngine。你可以让它返回一个视图,例如。 ChartFactory.getLineChartView(.. 而不是意图,然后只需将 .addview() 用于您的线性布局。

标签: android achartengine


【解决方案1】:

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

我一直在看这个教程,但不太明白发生了什么。

这条线是表示创建一个有 2 条要绘制的线的图表,还是一个有 2 个 y-> 轴的图表?

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多