簡體   English   中英

Achartengine圖形顯示值之間的空間過多

[英]Achartengine graph displaying too much space between values

我正在嘗試使用achartengine繪制圖形。 從圖像中可以看到,它看起來很丑陋。我想要1.減小值之間的空間。 我沒有足夠的空間,因為我需要添加更多的系列。 2.我沒有繪制任何負值,所以為什么它在底部顯示線條。 底部顯示的值為-1。我想消除底部的任何行。 3.如果可能,我想將圖形的背景顏色從黑色更改為其他顏色。 謝謝。 包含我正在使用的代碼。

String see = pull.trim();
           String str = '"' + see + '"';

           int[] intArray = new int[str.length()];
           for(int i=0; i < str.length(); i++){

               intArray[i] = Character.digit(str.charAt(i), 10);

           }


        CategorySeries series = new CategorySeries("My Graph");
        for(int i = 0; i <intArray.length; i++){

          series.add("Bar ", intArray[i]);
        }

        XYMultipleSeriesDataset dataset = new XYMultipleSeriesDataset();
        dataset.addSeries(series.toXYSeries());

        XYSeriesRenderer renderer = new XYSeriesRenderer();
        renderer.setDisplayChartValues(true);
        renderer.setChartValuesSpacing((float) 0.1);
        renderer.setColor(getResources().getColor(R.color.fuchsia));



        XYMultipleSeriesRenderer mRenderer = new XYMultipleSeriesRenderer();
        mRenderer.addSeriesRenderer(renderer);
        mRenderer.setChartTitle("My Graph");
        mRenderer.setYTitle("Values");
        mRenderer.setZoomButtonsVisible(true);




        LinearLayout chart_container=(LinearLayout)findViewById(R.id.Chart_layout);

        mChart=(GraphicalView)ChartFactory.getBarChartView(getBaseContext(), dataset, mRenderer, Type.DEFAULT);
        chart_container.addView(mChart);

在此處輸入圖片說明

我發現顯示了底部負值,因為我的字符串中有空格要繪制圖形,所以我這樣寫,希望對將來的人有所幫助。

String see = pull.replaceAll("\\s+","");  

 int[] intArray = new int[see.length()];
           for(int k=0; k < see.length(); k++){

               intArray[k] = Character.digit(see.charAt(k), 10);

           }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM