2016-04-13 6 views
4

私はMPAndroidライブラリを使って折れ線グラフを描画しています。 Y軸の出発点を除いてすべてが正常に動作します。私は最初の2つのXエントリのためのYのための0のエントリーがあり、次に3番目のエントリのために、私はいくつかの値を持っています。私はグラフを第3の点から開始したい。MP Android Y軸開始点を設定します。

どうすればいいですか?

また、Y軸に0ラベルが表示されていますが、削除しようとしましたが解決策が見つかりませんでした。 leftAxis.setStartAtZero(false);を試みたが、それはY軸上の0ラベルを削除してもドキュメントからグラフ

+0

ビューを3番目のポイントに移動しますか? – Dhruv

+0

コードを表示してください –

+0

はい私は3点目に移動したい –

答えて

6

の一環として思われる点についてぼかしライン、herehereが含まれていない、私はあなたが何を描くには二つの方法があると思います欲しいです。

  • あなたのY軸をあなたの値に制限してください。あなたがすべき、

    yourChart.moveViewToY(valueCenterOfScreen, YAxis.AxisDependency.LEFT) 
    

あなたのY軸からの '0' を削除するには:あなたのニーズに合わせて

yourChart.getAxisLeft().setAxisMinValue(yourValue); 
  • 変更]ビューポート(ユーザーはこの点より下にスクロールすることはできません)カスタムYAxisValueFormatterを使用します。

    public class MyYAxisValueFormatter implements YAxisValueFormatter { 
    
        private DecimalFormat mFormat; 
    
        public MyYAxisValueFormatter() { 
         mFormat = new DecimalFormat("###,###,##0.0"); // use one decimal 
        } 
    
        @Override 
        public String getFormattedValue(float value, YAxis yAxis) { 
         if (value != 0) 
          return mFormat.format(value); 
         else 
          return ""; 
        } 
    } 
    
  • 関連する問題