Package com.xeiam.xchart

Examples of com.xeiam.xchart.Series


    chart.setXAxisTitle("Level");
    chart.setYAxisTitle("Required Activation Energy");
    chart.getStyleManager().setLegendVisible(false);

    // Series 1
    Series series1 = chart.addSeries("requiredActivationEnergy", xData, yData);
    series1.setLineStyle(SeriesLineStyle.NONE);
    charts.add(chart);

    // ////////////////

    xData = new ArrayList<Number>();
    yData = new ArrayList<Number>();

    for (Score score : scores) {
      for (int i = 0; i < score.getTimesElapsed().length; i++) {
        xData.add(score.getLevelId());
        yData.add(score.getTimesElapsed()[i]);
      }
    }

    // Create Chart
    chart = new Chart(800, 400);

    // Customize Chart
    chart.setChartTitle("Elapsed Time (s)");
    chart.setXAxisTitle("Level");
    chart.setYAxisTitle("Elapsed Time");
    chart.getStyleManager().setLegendVisible(false);

    // Series 1
    series1 = chart.addSeries("elapsedTime", xData, yData);
    series1.setLineStyle(SeriesLineStyle.NONE);
    charts.add(chart);

    new SwingWrapper(charts, 2, 1).displayChartMatrix();

  }
View Full Code Here


    } catch (ParseException e) {
      e.printStackTrace();
    }

    Series series1 = chart.addSeries("downloads", xData, y1Data);
    series1.setLineStyle(SeriesLineStyle.DOT_DOT);
    chart.addSeries("price", xData, y2Data);

    return chart;
  }
View Full Code Here

    }
    if (xData != null && xData.size() == 0) {
      throw new IllegalArgumentException("X-Axis data cannot be empty!!!");
    }

    Series series = null;
    if (xData != null) {
      // inspect the series to see what kind of data it contains (Number, Date or String)
      Iterator<?> itr = xData.iterator();
      Object dataPoint = itr.next();
      if (dataPoint instanceof Number) {
        xAxis.setAxisType(AxisType.Number);
      }
      else if (dataPoint instanceof Date) {
        xAxis.setAxisType(AxisType.Date);
      }
      else if (dataPoint instanceof String) {
        if (getChartPainter().getStyleManager().getChartType() != ChartType.Bar) {
          throw new RuntimeException("X-Axis data types of String can only be used for Bar Charts!!!");
        }
        xAxis.setAxisType(AxisType.String);
      }
      else {
        throw new RuntimeException("Series data must be either Number, Date or String type!!!");
      }
      yAxis.setAxisType(AxisType.Number);
      series = new Series(seriesName, xData, xAxis.getAxisType(), yData, yAxis.getAxisType(), errorBars, seriesColorMarkerLineStyleCycler.getNextSeriesColorMarkerLineStyle());
    }
    else { // generate xData
      List<Double> generatedXData = new ArrayList<Double>();
      for (int i = 1; i < yData.size() + 1; i++) {
        generatedXData.add((double) i);
      }
      xAxis.setAxisType(AxisType.Number);
      yAxis.setAxisType(AxisType.Number);
      series = new Series(seriesName, generatedXData, xAxis.getAxisType(), yData, yAxis.getAxisType(), errorBars, seriesColorMarkerLineStyleCycler.getNextSeriesColorMarkerLineStyle());
    }

    switch (chartPainter.getStyleManager().getChartType()) {
    case Area:
      series.setSeriesType(Series.SeriesType.Area);
      break;
    case Line:
      series.setSeriesType(Series.SeriesType.Line);
    }

    // Sanity check
    if (xData != null && xData.size() != yData.size()) {
      throw new IllegalArgumentException("X and Y-Axis sizes are not the same!!!");
View Full Code Here

    chart.getStyleManager().setChartTitleVisible(false);
    chart.getStyleManager().setLegendVisible(false);
    chart.getStyleManager().setAxisTitlesVisible(false);

    // Series
    Series series = chart.addSeries("10^(-x)", xData, yData, errorBars);
    series.setMarkerColor(Color.RED);
    series.setMarker(SeriesMarker.SQUARE);

    return chart;
  }
View Full Code Here

        0,
        0,
        0};
    // @formatter:on

    Series seriesLiability = chart.addSeries("Liability", xAges, yLiability);
    seriesLiability.setMarker(SeriesMarker.NONE);
    seriesLiability.setSeriesType(Series.SeriesType.Area);

    Series seriesPercentile75th = chart.addSeries("75th Percentile", xAges, yPercentile75th);
    seriesPercentile75th.setMarker(SeriesMarker.NONE);

    Series seriesPercentile50th = chart.addSeries("50th Percentile", xAges, yPercentile50th);
    seriesPercentile50th.setMarker(SeriesMarker.NONE);

    Series seriesPercentile25th = chart.addSeries("25th Percentile", xAges, yPercentile25th);
    seriesPercentile25th.setMarker(SeriesMarker.NONE);

    chart.getStyleManager().setYAxisLabelAlignment(StyleManager.TextAlignment.Right);
    chart.getStyleManager().setYAxisDecimalPattern("$ #,###.##");

    chart.getStyleManager().setPlotPadding(0);
View Full Code Here

    double[] xData = new double[] { 0.0, 1.0, 2.0, 3.0, 4.0, 5, 6 };
    double[] yData = new double[] { 106, 44, 26, 10, 7.5, 3.4, .88 };
    double[] yData2 = new double[] { 102, 49, 23.6, 11.3, 5.4, 2.6, 1.25 };

    Series series = chart.addSeries("A", xData, yData);
    series.setLineStyle(SeriesLineStyle.NONE);
    series.setMarker(SeriesMarker.DIAMOND);
    series.setMarkerColor(Color.BLACK);

    Series series2 = chart.addSeries("B", xData, yData2);
    series2.setMarker(SeriesMarker.NONE);
    series2.setLineStyle(SeriesLineStyle.DASH_DASH);
    series2.setLineColor(Color.BLACK);

    chart.getStyleManager().setYAxisLogarithmic(true);

    chart.getStyleManager().setYAxisMin(0.01);
    chart.getStyleManager().setYAxisMax(1000);
View Full Code Here

    // Customize Chart
    chart.getStyleManager().setChartTitleVisible(false);
    chart.getStyleManager().setLegendVisible(false);

    // Series 1
    Series series1 = chart.addSeries("y=sin(x)", xData, yData);
    series1.setLineColor(SeriesColor.PURPLE);
    series1.setLineStyle(SeriesLineStyle.DASH_DASH);
    series1.setMarkerColor(SeriesColor.GREEN);
    series1.setMarker(SeriesMarker.SQUARE);

    return chart;
  }
View Full Code Here

    double margin = Utils.getTickStartOffset(workingSpace, tickSpace); // in plot space double gridStep = getGridStepForDecimal(tickSpace);

    // get all categories
    List<Object> categories = new ArrayList<Object>();

    Series firstSeries = chartPainter.getAxisPair().getSeriesMap().values().iterator().next(); // we use this to check all series have the exact same length and values
    for (Series series : chartPainter.getAxisPair().getSeriesMap().values()) {

      Iterator<?> firstSeriesItr = firstSeries.getXData().iterator();
      Iterator<?> xItr = series.getXData().iterator();
      while (xItr.hasNext()) {

        // check matching
        Object next = xItr.next();
View Full Code Here

      // System.out.println(date.toString());
      xData.add(date);
      yData.add(Math.random() * i);
    }

    Series series = chart.addSeries("blah", xData, yData);
    series.setMarker(SeriesMarker.NONE);

    return chart;

  }
View Full Code Here

        e.printStackTrace();
      }
      xData.add(date);
      yData.add(-1 * 0.00000001 * ((random.nextInt(i) + 1)));
    }
    Series series = chart.addSeries("Model 77", xData, yData);
    series.setLineColor(SeriesColor.RED);
    chart.getStyleManager().setPlotGridLinesVisible(false);
    chart.getStyleManager().setBarFilled(false);

    return chart;
  }
View Full Code Here

TOP

Related Classes of com.xeiam.xchart.Series

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.