如何設置XAxis值在LineChart MPAdroidChart中以秒開始繪製?
由於圖片顯示,我想畫水平值在第二x軸開始,我搜索了MPAndroidChart DOC https://github.com/PhilJay/MPAndroidChart/wiki
,我沒有找到任何解決辦法,我會非常如果你給欣賞我是一隻手。
如何設置XAxis值在LineChart MPAdroidChart中以秒開始繪製?
由於圖片顯示,我想畫水平值在第二x軸開始,我搜索了MPAndroidChart DOC https://github.com/PhilJay/MPAndroidChart/wiki
,我沒有找到任何解決辦法,我會非常如果你給欣賞我是一隻手。
你說的是行值嗎?或X軸值?
X軸值,你可以使用一個custom X-Axis value formatter像這樣的:
public class MyXAxisValueFormatter implements XAxisValueFormatter {
@Override
public String getXValue(String original, int index, ViewPortHandler viewPortHandler) {
if (index == 0) return "";
else return original;
}
}
那麼你的自定義格式附加到您的圖表有:
chart.getXAxis().setValueFormatter(new MyXAxisValueFormatter());
如果你想你LineDataSet從索引1開始,而不是索引0,只需將1添加到集合中的所有Entry索引。
例如:
如果你有這樣的事情:
ArrayList<String> xVals = {"01/04", "02/04", "03/04", ...}
LineDataSet set1 = {new Entry(yourValue1, 0), new Entry(yourValue2, 1), ...}
LineDataSet set2 = {new Entry(yourValue1, 1), new Entry(yourValue2, 2), ...}
設置1線將在 「01/04」
設置2行啓動將在 「02/04」 開始
希望它有助於。
嗨,00seb ,感謝您的幫助,我的意思是X軸的價值。我發現我的mpandroidchart版本太老了。我拉最新的版本,並添加代碼,如你所說,它的作品完美。非常感謝你。 – Freddy
我們如何繪製漸變折線圖? 你有任何參考。 –
@RaviMakvana你可以試試這個https://stackoverflow.com/questions/33748145/can-i-draw-a-gradient-linechart-with-mpandroidchart – Freddy
我試過了,但這個不在組合圖表 –