setYLabelsColor()等函数中scale参数的用途是什么?

时间:2013-04-20 04:43:32

标签: android charts achartengine

在achartengine库中,类XYMultipleSeriesRenderer有两个功能:

public void setXLabelsColor(int color)

public void setYLabelsColor(int scale, int color)

setXLabelsColor()直觉上有意义,因为只需要传递颜色,但是最长的时间我无法弄清楚setYLabelsColor的'scale'参数是什么。文档说,它是“渲染器规模”,但显然不是什么价值尺度可能是显而易见的。在搞乱输入之后,我终于得到了使用'scale'值为0的函数。这对我来说并不直观。我认为比例值为1意味着图表保持其规模。为什么值为0有效,而默认值为1则不然?

2 个答案:

答案 0 :(得分:3)

看看下图。在那里有两条线,以单独的方式缩放,左边的“气温”具有scale = 0,右边的“Sunshine hours”具有scale = 1。 pic http://www.achartengine.org/dimages/multiple_axis_cubic_line.png

答案 1 :(得分:2)

我认为缩放是指您正在编辑的系列。在multipleXYseriesrenderer中,比例编号指的是" nth"你输入的系列。例如,如果您只有1个系列,那么编辑比例" 0"将仅编辑该系列。这就是我的理解,虽然我不能肯定地说。看来文档肯定会使用一些清理工具。