2012-04-23 9 views
1

グラフに見られるように、x poinがyと正確に一致しないため、折れ線グラフの視覚に問題がありますポイント、彼らは若干ライターです。チャートエンジンの線図:x点がy点と一致しません

2012年4月12日のX値は、xの値はx値が正確に6

なければならない正確3

2012年4月16日上にある必要があり、正確に2

2012年4月13日上にある必要があります

誰かが私の同じプロンプトを満たしていますか? 誰かが私を助けることができますか?

enter image description here

私のコード私は、オブジェクトのリストを持って、非常に簡単で、それぞれの要素は、データの値とint値の両方が含まれていると私は描画するために使用される2つの異なるアレイにこれらの値を入れますチャート。私はachartengine-07ライブラリを使用しています。

 XYMultipleSeriesDataset dataset = new XYMultipleSeriesDataset(); 
     XYMultipleSeriesRenderer aRenderer = new XYMultipleSeriesRenderer(); 
     Date[] x = new Date[list.size()]; 
     for(int j=0;j<list.size();j++){ 
      x[j] = list.get(j).getData(); 
     } 

     int[] y = new int[list.size()]; 
     for(int j=0;j<list.size();j++){ 
      y[j] =Integer.parseInt(list.get(j).getRank()); 
     } 

     TimeSeries series = new TimeSeries(h[i]); 
     for(int k = 0; k <x.length; k++) 
      series.add(x[k], y[k]); 

     XYSeriesRenderer renderer = new XYSeriesRenderer(); 
     renderer.setPointStyle(PointStyle.SQUARE); 
     renderer.setFillPoints(true); 
     dataset.addSeries(series); 
     aRenderer.setXLabels(x.length); 
     aRenderer.setYLabels(y.length); 
     aRenderer.addSeriesRenderer(renderer); 

答えて

0

AChartEngineのタイムチャートは、毎日深夜などの最良の「丸みのある」ラベルを計算しようとします。あなたは、このアプローチが気に入らない場合、あなたはカスタムラベルとの定期的な折れ線グラフを構築することができ

renderer.addXTextLabel(); 
0

私はダンによって提案されたようにカスタムラベルで、定期的な折れ線グラフを建ておよび削除します前のラベルsetXLabels(0):

 aRenderer.addXTextLabel(); 
     // To remove the previous label put 
     aRenderer.setXLabels(0); 
関連する問題