`
leiwuqing
  • 浏览: 14079 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

曲线图

 
阅读更多
为长条形状的曲线图:
XYMultipleSeriesRenderer renderer = new XYMultipleSeriesRenderer();
        renderer.setAxisTitleTextSize(16);
        renderer.setChartTitleTextSize(20);
        renderer.setLabelsTextSize(15);
        renderer.setLegendTextSize(15);
        renderer.setMargins(new int[] {20, 30, 15, 0});
        SimpleSeriesRenderer rend = new SimpleSeriesRenderer();
        rend.setColor(Color.BLUE);
        renderer.addSeriesRenderer(rend);
        rend = new SimpleSeriesRenderer();
        rend.setColor(Color.GREEN);
        renderer.addSeriesRenderer(rend);
       
        renderer.setChartTitle("Chart demo");
        renderer.setXTitle("x values");
        renderer.setYTitle("y values");
        renderer.setXAxisMin(0.5);
        renderer.setXAxisMax(10.5);
        renderer.setYAxisMin(0);
        renderer.setYAxisMax(210);
       
        XYMultipleSeriesDataset dataset = new XYMultipleSeriesDataset();
        final int nr = 10;
        Random r = new Random();
        for (int i = 0; i < 2; i++) {
          CategorySeries series = new CategorySeries("Demo series " + (i + 1));
          for (int k = 0; k < nr; k++) {
            series.add(100 + r.nextInt() % 100);
          }
          dataset.addSeries(series.toXYSeries());
        }

为直线曲线图:
XYMultipleSeriesRenderer renderer = new XYMultipleSeriesRenderer();
        renderer.setAxisTitleTextSize(16);
        renderer.setChartTitleTextSize(20);
        renderer.setLabelsTextSize(15);
        renderer.setLegendTextSize(15);
        renderer.setChartTitle("雷武情");
        renderer.setPointSize(5f);
        renderer.setMargins(new int[] {20, 30, 15, 0});
        XYSeriesRenderer rend = new XYSeriesRenderer();
        rend.setColor(Color.BLUE);
        rend.setPointStyle(PointStyle.POINT);
        rend.setFillBelowLine(true);
        rend.setFillBelowLineColor(Color.WHITE);
        rend.setFillPoints(true);
        renderer.addSeriesRenderer(rend);
        rend = new XYSeriesRenderer();
        rend.setPointStyle(PointStyle.CIRCLE);
        rend.setColor(Color.GREEN);
        rend.setFillPoints(true);
        renderer.addSeriesRenderer(rend);
        renderer.setAxesColor(Color.DKGRAY);
        renderer.setLabelsColor(Color.LTGRAY);
       
        XYMultipleSeriesDataset dataset = new XYMultipleSeriesDataset();
        final int nr = 10;
        Random r = new Random();
        for (int i = 0; i < 2; i++) {
          XYSeries series = new XYSeries("Demo series " + (i + 1));
          for (int k = 0; k < nr; k++) {
            series.add(k, 20 + r.nextInt() % 100);
          }
          dataset.addSeries(series);
        }
跳转显示:
getLineChartIntent()  getBarChartIntent()
需要加
<activity android:name="org.achartengine.chartdemo.demo.chart.XYChartBuilder"/>
<activity android:name="org.achartengine.chartdemo.demo.chart.PieChartBuilder"/>
<activity android:name="org.achartengine.chartdemo.demo.chart.PieChartBuilder" />
<activity android:name="org.achartengine.GraphicalActivity" />
这四个Activity。

画出布局:
ChartFactory.getLineChartView().
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics