2012-10-15 72 views
1

我已經使用AChartEngine庫創建了條形圖。目前,我獲得了兩年的收入(2011年&2012)並將它們按月比較。所以在每個酒吧,我顯示兩年的數據並顯示每月(如Jan,Feb等)。但我的要求是,我要顯示它quarterly..like下面的圖片:用於條形圖的AchartEngine的實現

Bar Image

這是我目前的執行:

Implemented Code

Current Bar Graph Image

那麼,我需要更改代碼,以便我可以實現上面的條形圖?請幫助..

+0

我有什麼你已經做了,但是從這個圖片我不能得到你想要做什麼明確的想法。你能再次簡要描述一下嗎?季刊是什麼意思? –

+0

看,我想有2011和2012的月度數據。現在在前三個月(Q1季度第一季度),我必須在1月,2月和3月分別顯示3欄中的數據。現在再次應該有空間並且必須展示未來三個月的數據(Q2)。所以每個酒吧都包含2011年和2012年之間的比較。 –

+0

@Bhavesh你能幫我改變2012年數據的酒吧顏色嗎? –

回答

1

您可以在季度值之間添加一些空值,例如您將獲得所需的空間。

+0

好吧..但是,那麼我將如何顯示Q1,Q2,而不是1,2,3等..在X軸? –

+0

添加空值後,我得到了一些空格..如何我會寫q1,q2而不是0,1,2 .. –

+0

嗨,夥計們..我能夠正確顯示Q1,Q2等..但現在我需要對每個酒吧的顏色進行一些更改。2011年和1月份,我將顏色顯示爲灰色,2012年顯示爲藍色..因此,在單個酒吧中,我獲得了兩種顏色..但2月份,我需要2011年的顏色爲灰色,2012年的顏色爲紅色。而3月份,它應該是灰色和黃色。我如何進行此更改?請幫助我.. –

3

作爲丹正確地說,你可以通過在某些地方傳遞空值來管理你的空間。 我想給你的解決方案,你已經問丹: 我將如何顯示Q1,Q2,而不是1,2,3等..在x軸?

答案:如果在X軸上有0到12位數字。

您可以通過下面的方法管理X軸文本標籤。

renderer.addXTextLabel("X AXIS POSITION IN INTEGER","YOUR QUARTER STRING IN STRING"); 

像下面(我已經按照你的問題把它):

renderer.addXTextLabel(2,"Q1"); 

renderer.addXTextLabel(6,"Q2"); 

renderer.addXTextLabel(10,"Q3"); 

renderer.addXTextLabel(14,"Q4"); 

EDITED

For Chaging Colors of Bar : 

您可以設置下面的代碼如下:

int[] colors = new int[] { Color.parseColor("#4C4646"), 
        Color.parseColor("#71A700") }; 
      XYMultipleSeriesRenderer renderer; 
      renderer = buildBarRenderer(colors); 

放方法如下buildBarRenderer

protected XYMultipleSeriesRenderer buildBarRenderer(int[] colors) { 
     XYMultipleSeriesRenderer renderer = new XYMultipleSeriesRenderer(); 

     renderer.setAxisTitleTextSize(18); 
     renderer.setChartTitleTextSize(18); 
     renderer.setLabelsTextSize(18); 
     renderer.setLegendTextSize(18); 
     int length = colors.length; 
     for (int i = 0; i < length; i++) { 
      SimpleSeriesRenderer r = new SimpleSeriesRenderer(); 
      r.setColor(colors[i]); 
      renderer.addSeriesRenderer(r); 
     } 
     return renderer; 
    } 
+0

嘿..我已經這樣做..它來了..只是顏色不適合酒吧.. –

+0

我編輯了我的答案 –

+0

不,我的要求是律不同。假設採取Q1。對於1月份的Q1,條形顏色將爲灰色和藍色。對於2月份,酒吧的顏色將是灰色和紅色,對於3月份,酒吧的顏色將是灰色和黃色..只是檢查圖像..我需要像上面一樣.. –