2014-10-29 25 views
3

請幫助..因爲我在問題標題中寫道,我無法在一個條形圖中繪製負y值和正y值。我使用你的代碼,只改變它的幾行。我不能在一個條形圖中使用MPAndroidChart繪製負y值和正y值

原始來源是:https://raw.githubusercontent.com/PhilJay/MPAndroidChart/master/MPChartExample/src/com/xxmassdeveloper/mpchartexample/BarChartActivity.java

的編輯的源是:https://db.tt/FWGvAZOZ

我只編輯的行266-273。

for (int i = 0; i < count; i++) { 
    float val = (float) ((double)1.0 * (float)i) -5; 
    yVals1.add(new BarEntry(val, i));   
} 

我已經在筆者GitHub的(問題#183)開的一個問題,我張貼在這裏:

的片段(原件):

for (int i = 0; i < count; i++) { 
    float mult = (range + 1); 
    float val = (float) (Math.random() * mult); 
    yVals1.add(new BarEntry(val, i)); 
} 

的片斷(編輯) stackoverflow,希望在這裏我可以有更快的反應。

感謝,對BarChart鄉親

回答

4

使用setStartAtZero(false)繪製負值。

更新:

由於版本庫的2.0.7startAtZero(...)不再有圖表來進行設置,但對於YAxis

+0

我需要也顯示負面的酒吧,但我找不到這種方法。 – devrocca 2015-02-25 13:04:39

+0

在較新版本的庫中,現在通過YAxis類設置 – 2015-02-25 13:43:18

+0

@PhilippJahoda無法顯示y軸值爲負-30至正值30的條形圖並顯示來自此的圖形。請根據[文檔](https://github.com/PhilJay/MPAndroidChart/wiki/The-Axis#user-content-customizing-the-axis-range-min--max)在此主題 – 2015-11-20 12:30:32

1
// For setting negative axis for y 
BarChart chart = (BarChart) findViewById(R.id.chart); 
chart.getAxisLeft().setStartAtZero(false); 
chart.getAxisRight().setStartAtZero(false); 
+0

中提供幫助'setStartAtZero '已棄用,請改用'setAxisMinValue'和'setAxisMinValue'。 – Jon 2017-01-31 15:18:55

+0

chart.setStartAtZero(false);不爲我工作。我正在使用MPchart版本編譯'com.github.PhilJay:MPAndroidChart:v2.0.9' – 2017-02-01 08:32:06

相關問題