Android:使用achartengine更改y轴比例的条形图

Android:使用achartengine更改y轴比例的条形图,android,scale,achartengine,Android,Scale,Achartengine,我是一个新手,我想知道如何改变y轴比例。我正在尝试获得一个条形图,以显示wifi信号强度和频道。我需要X轴(1,2,3..14)和Y轴(-90,-80,-70…-30)刻度。但我不知道在代码里该怎么做。 编辑 现在我有了想要的比例,但我没有了条形图,它们变得没有颜色了,我只能看到它们的顶部显示了Y坐标,我只看到了数字。 这是我正在使用的代码: public Intent execute(Context context) { String[] titles = new String[] { "

我是一个新手,我想知道如何改变y轴比例。我正在尝试获得一个条形图,以显示wifi信号强度和频道。我需要X轴(1,2,3..14)和Y轴(-90,-80,-70…-30)刻度。但我不知道在代码里该怎么做。 编辑 现在我有了想要的比例,但我没有了条形图,它们变得没有颜色了,我只能看到它们的顶部显示了Y坐标,我只看到了数字。 这是我正在使用的代码:

  public Intent execute(Context context) {
String[] titles = new String[] { "2008", "2007" };
List<double[]> values = new ArrayList<double[]>();


/* values.add(new double[] { 14230, 12300, 0, 15244, 15900, 19200, 22030, 21200, 19500, `15500,`
        12600, 14000 });
         values.add(new double[] { 5230, 7300, 0, 10540, 7900, 9200, 12030, 11200, 9500, `10500,`
        11600, 13500 });*/



  values.add(new double[] { -65, -71, 0, -80, -90, -20, -10, -95, -89, -75,
    -95, -35,-45,-68 });
 values.add(new double[] { -71, -65, 0, -80, -90, -10, -20, -95, -89, -75,
            -95, -35,-45,-68 });


int[] colors = new int[] { Color.BLUE, Color.CYAN };
XYMultipleSeriesRenderer renderer = buildBarRenderer(colors);
//EDITED the SetChartSettings


setChartSettings(renderer, "Monthly sales in the last 2 years", "Month", "Units sold", 0,
        12, -100, -30, Color.GRAY, Color.LTGRAY);
renderer.getSeriesRendererAt(0).setDisplayChartValues(true);
renderer.getSeriesRendererAt(1).setDisplayChartValues(true);
renderer.setXLabels(12);
renderer.setYLabels(10);
renderer.setXLabelsAlign(Align.LEFT);
renderer.setYLabelsAlign(Align.LEFT);
renderer.setPanEnabled(true, false);
// renderer.setZoomEnabled(false);
renderer.setZoomRate(1.1f);
renderer.setBarSpacing(0.5f);
return ChartFactory.getBarChartIntent(context, buildBarDataset(titles, values), renderer,
    Type.STACKED);


 }
公共意图执行(上下文){
字符串[]标题=新字符串[]{“2008”、“2007”};
列表值=新的ArrayList();
/*加上(新的双[]{14230,12300,015244,15900,19200,22030,21200,19500,`15500`
12600, 14000 });
加上(新的双[]{52307300,0105407900920012030112009500,`10500`
11600, 13500 });*/
添加(新的双[]{-65,-71,0,-80,-90,-20,-10,-95,-89,-75,
-95, -35,-45,-68 });
添加(新的双[]{-71,-65,0,-80,-90,-10,-20,-95,-89,-75,
-95, -35,-45,-68 });
int[]colors=newint[]{Color.BLUE,Color.CYAN};
XYMultipleReseriesRenderer渲染器=构建渲染器(颜色);
//编辑了SetChartSettings
setChartSettings(渲染器,“过去2年的月销售额”、“月份”、“售出单位”,0,
12,-100,-30,Color.GRAY,Color.LTGRAY);
renderer.getSeriesRenderRat(0).setDisplayChartValues(true);
renderer.getSeriesRenderRat(1).setDisplayChartValues(true);
setXLabels(12);
1.setYLabels(10);
renderer.setxlabelsallign(Align.LEFT);
renderer.setYLabelsAlign(Align.LEFT);
renderer.setPanEnabled(真、假);
//renderer.setZoomeEnabled(false);
渲染器。setZoomRate(1.1f);
1.设置间距(0.5f);
返回ChartFactory.getBarChartIntent(上下文、buildBarDataset(标题、值)、渲染器、,
类型(堆叠);
}
PS:此代码显示两个条形图。
谢谢您的帮助。

设置x轴的值

XYMultipleSeriesRenderer mRenderer = new XYMultipleSeriesRenderer();
mRenderer.addTextLabel(1,1);
        mRenderer.addTextLabel(2,2);
        mRenderer.addTextLabel(3,3);
        mRenderer.addTextLabel(4,14);
y轴的设定值

public Intent getIntent(Context context) {
    // TODO Auto-generated method stub

    int y[] = {25,10,15,20};

    CategorySeries series = new CategorySeries("Bar1");
    for(int i=0; i < y.length; i++){
        series.add("Bar"+(i+1),y[i]);

}
public Intent getIntent(上下文){
//TODO自动生成的方法存根
int y[]={25,10,15,20};
类别系列=新类别系列(“Bar1”);
对于(int i=0;i
谢谢,但我不知道在哪里添加此代码。正如我说过的,我对achartEngine太陌生了。