List of usage examples for org.jfree.data.xy XYSeries XYSeries
public XYSeries(Comparable key, boolean autoSort)
From source file:com.compomics.cell_coord.utils.JFreeChartUtils.java
/** * Generate a series for a (x, y) plot, given two arrays of double values. * * @param xValues//from w w w .jav a 2 s . co m * @param yValues * @return the series */ public static XYSeries generateXYSeries(double[] xValues, double[] yValues) { // autosort False XYSeries series = new XYSeries("", false); for (int i = 0; i < yValues.length; i++) { double x = xValues[i]; double y = yValues[i]; series.add(x, y); } return series; }
From source file:com.compomics.cell_coord.utils.JFreeChartUtils.java
/** * Generate a series for a (x, y) plot, given a single x double value, and * an array of y double values./*from w w w . ja v a 2 s.c o m*/ * * @param xValue * @param yValues * @return the series */ public static XYSeries generateXYSeries(double xValue, double[] yValues) { // autosort False XYSeries series = new XYSeries("", false); for (double y : yValues) { series.add(xValue, y); } return series; }
From source file:com.compomics.cell_coord.utils.JFreeChartUtils.java
/** * Generate a series for a (x, y) plot, given single x and y double values. * * @param xValue/*from w ww.ja va2 s . c o m*/ * @param yValue * @return the series */ public static XYSeries generateXYSeries(double xValue, double yValue) { // autosort False XYSeries series = new XYSeries("", false); series.add(xValue, yValue); return series; }
From source file:support.SystemMonitorGui.java
private void startGui() { XYSeries series = new XYSeries("Rate", false); XYPlot plot = createChartFrame(series); ValueAxis xAxis = plot.getDomainAxis(); ValueAxis yAxis = plot.getRangeAxis(); xAxis.setRange(0, TIME_RANGE);//from w ww . j ava 2s .co m yAxis.setRange(Y_RANGE_MIN, Y_RANGE_UPPER_INITIAL); long initialTimestamp = System.currentTimeMillis(); EntryAddedListener<Long, Double> entryAddedListener = event -> { long x = event.getKey() - initialTimestamp; double y = event.getValue() / SCALE_Y; EventQueue.invokeLater(() -> { series.add(x, y); xAxis.setRange(max(0, x - TIME_RANGE), max(TIME_RANGE, x)); yAxis.setRange(Y_RANGE_MIN, max(series.getMaxY(), Y_RANGE_UPPER_INITIAL)); }); hzMap.remove(event.getKey()); }; entryListenerId = hzMap.addEntryListener(entryAddedListener, true); }
From source file:at.granul.mason.collector.ChartFileScalarDataWriter.java
public void init() { chart.removeAllSeries();//from w w w.jav a 2 s.c o m //Scalar Series scalarSeries = new ArrayList<XYSeries>(); if (dataCollector.scalarNames != null) for (int i = 0; i < dataCollector.scalarNames.size(); i++) { final XYSeries series = new XYSeries(dataCollector.scalarNames.get(i), false); scalarSeries.add(series); chart.addSeries(series, null); } chart.setTitle(""); chart.setYAxisLabel("Value"); chart.setXAxisLabel("Time"); }
From source file:controller.DrawCurve.java
private XYDataset createDataset() { XYSeriesCollection dataset = new XYSeriesCollection(); XYSeries series1 = new XYSeries("Red", false); XYSeries series2 = new XYSeries("Green", false); XYSeries series3 = new XYSeries("Blue", false); for (int Z = 0; Z < 256; Z++) { for (int i = 0; i < 3; i++) { if (i == 0) { series1.add(G[i][Z], Z); } else if (i == 1) { series2.add(G[i][Z], Z); } else { series3.add(G[i][Z], Z); }/*from w w w . j a v a 2 s. com*/ } } dataset.addSeries(series1); dataset.addSeries(series2); dataset.addSeries(series3); return dataset; }
From source file:celeste.Celeste.java
public void pintarPlaneta(int n_plat, double t) { XYSeriesCollection coleccion = new XYSeriesCollection(); String name = planetas.get(n_plat)[0]; double a = Double.parseDouble(planetas.get(n_plat)[1]); double epsilon = Double.parseDouble(planetas.get(n_plat)[2]); double p = Double.parseDouble(planetas.get(n_plat)[3]); Planeta planeta = new Planeta(a, epsilon, p); XYSeries serie = planeta.generarPosiciones(); XYSeries serie2 = new XYSeries("posicion", false); serie.setKey(name);//from ww w . jav a2 s . com serie2.add(planeta.posicion(t).getX1(), planeta.posicion(t).getX2()); coleccion.addSeries(serie); coleccion.addSeries(serie2); generarGrafica(coleccion, true); }
From source file:sim.portrayal.inspector.TimeSeriesChartingPropertyInspector.java
private void setupSeriesAttributes(Properties properties, int index) { if (isValidInspector()) { if (getGenerator().getNumSeriesAttributes() == 0) // recall that we've not been added yet {//w w w .j a v a 2 s .co m // take control getGenerator().setTitle("" + properties.getName(index) + " of " + properties.getObject()); ((XYChartGenerator) getGenerator()).setYAxisLabel("" + properties.getName(index)); ((XYChartGenerator) getGenerator()).setXAxisLabel("Time"); } chartSeries = new XYSeries(properties.getName(index), false); // add our series seriesAttributes = ((TimeSeriesChartGenerator) generator).addSeries(chartSeries, new SeriesChangeListener() { public void seriesChanged(SeriesChangeEvent event) { getStopper().stop(); } }); } }
From source file:net.anthonypoon.fintech.assignment.one.part2.Plotter.java
void addList(String seriesName, List<Point2D.Double> ptList) { XYSeries dataSeries = new XYSeries(seriesName, false); for (Point2D.Double pt : ptList) { dataSeries.add(pt.getX(), pt.getY()); }/* w w w. j a va 2 s .co m*/ dataObj.addSeries(dataSeries); }
From source file:com.googlecode.logVisualizer.chart.StatDevelopmentLineChart.java
@Override protected XYDataset createDataset() { final XYSeriesCollection datasets = new XYSeriesCollection(); final XYSeries muscleDataset = new XYSeries("Muscle", false); final XYSeries mystDataset = new XYSeries("Mysticality", false); final XYSeries moxieDataset = new XYSeries("Moxie", false); Statgain stats = Statgain.NO_STATS;//from w w w . j a v a 2s .co m if (getLogData().isDetailedLog()) for (final SingleTurn si : getLogData().getTurnsSpent()) stats = addStatValues(muscleDataset, mystDataset, moxieDataset, stats, si); else for (final TurnInterval ti : getLogData().getTurnIntervalsSpent()) stats = addStatValues(muscleDataset, mystDataset, moxieDataset, stats, ti); // If the log actually held any statgain data, add it to the collection. if (!stats.isAllStatsZero()) { datasets.addSeries(muscleDataset); datasets.addSeries(mystDataset); datasets.addSeries(moxieDataset); } return datasets; }