List of usage examples for org.jfree.chart.renderer.xy XYDotRenderer XYDotRenderer
public XYDotRenderer()
From source file:jprobix.ui.SPlotFinal.java
public static JPanel creteDemoPanel() { JFreeChart jfreechart = ChartFactory.createScatterPlot("Scatter plot demo", "X", "Y", samplexydataset2(), PlotOrientation.VERTICAL, true, true, false); Shape cross = ShapeUtilities.createDiagonalCross(3, 2); XYPlot xyPlot = (XYPlot) jfreechart.getPlot(); xyPlot.setDomainCrosshairVisible(true); xyPlot.setRangeCrosshairVisible(true); XYItemRenderer renderer = xyPlot.getRenderer(); renderer.setSeriesShape(5, cross);//ww w .ja va 2s . c om renderer.setSeriesPaint(0, Color.YELLOW); XYDotRenderer xydotrenderer = new XYDotRenderer(); xyPlot.setRenderer(xydotrenderer); xydotrenderer.setSeriesShape(0, cross); xyPlot.setDomainCrosshairVisible(true); xyPlot.setRangeCrosshairVisible(true); return new ChartPanel(jfreechart); }
From source file:rozpoznawanie_zad1_klasyf.ChartRenderer.java
public ChartRenderer(String tytul) { NumberAxis xAxis = new NumberAxis("Cecha 2"); // xAxis.setAutoRangeIncludesZero(false); NumberAxis yAxis = new NumberAxis("Cecha 1"); //XYItemRenderer rend; // rend = new XYLineAndShapeRenderer(false, true); //XYItemRenderer rend = new XYLineAndShapeRenderer(true, false); XYDotRenderer rend = new XYDotRenderer(); rend.setDotHeight(5);/* w w w . j a v a 2 s .co m*/ rend.setDotWidth(5); XYPlot plot = new XYPlot(ds, xAxis, yAxis, rend); // dataset.addSeries("sin", sin); plot.setOrientation(PlotOrientation.VERTICAL); JFreeChart fc = new JFreeChart(plot); cf = new ChartFrame(tytul, fc); cf.setSize(1280, 720); }
From source file:edu.wustl.cab2b.client.ui.visualization.charts.ScatterPlot.java
protected JFreeChart createChart(Dataset dataset) { XYDataset xyDataset = (XYDataset) dataset; JFreeChart jfreechart = ChartFactory.createScatterPlot("Scatter Plot", "X", "Y", xyDataset, PlotOrientation.VERTICAL, true, true, false); jfreechart.setBackgroundPaint(Color.white); XYPlot xyplot = (XYPlot) jfreechart.getPlot(); xyplot.setBackgroundPaint(Color.white); XYDotRenderer xydotrenderer = new XYDotRenderer(); xydotrenderer.setDotWidth(4);// w ww . ja v a 2 s. c o m xydotrenderer.setDotHeight(4); xyplot.setRenderer(xydotrenderer); xyplot.setDomainCrosshairVisible(true); xyplot.setRangeCrosshairVisible(true); NumberAxis numberaxis = (NumberAxis) xyplot.getDomainAxis(); numberaxis.setAutoRangeIncludesZero(false); return jfreechart; }
From source file:org.rhwlab.ace3d.VolumeIntensityPlot.java
public VolumeIntensityPlot(ImagedEmbryo emb) { this.embryo = emb; collect = new XYSeriesCollection(); series = new XYSeries("Nuclei"); collect.addSeries(series);/* w w w . ja v a 2 s.c o m*/ chart = ChartFactory.createScatterPlot("", "Volume", "AvgIntensity", collect, PlotOrientation.VERTICAL, false, true, true); XYPlot plot = (XYPlot) chart.getPlot(); plot.setDomainCrosshairVisible(true); plot.setRangeCrosshairVisible(true); XYDotRenderer renderer = new XYDotRenderer(); renderer.setDotHeight(4); renderer.setDotWidth(4); // plot.setRenderer(renderer); ChartPanel panel = new ChartPanel(chart); panel.addChartMouseListener(new ChartMouseListener() { @Override public void chartMouseClicked(ChartMouseEvent event) { ChartEntity entity = event.getEntity(); if (entity instanceof XYItemEntity) { XYItemEntity xyEntity = (XYItemEntity) entity; NucleusPlotDataItem item = (NucleusPlotDataItem) series.getDataItem(xyEntity.getItem()); embryo.setSelectedNucleus(item.nuc); } } @Override public void chartMouseMoved(ChartMouseEvent event) { } }); this.add(panel); embryo.getNucleusFile().addSelectionOberver(this); }
From source file:org.dkpro.tc.ml.report.util.ScatterplotRenderer.java
@Override public void write(OutputStream aStream) throws IOException { JFreeChart chart = ChartFactory.createXYLineChart("Scatterplot", "Gold", "Prediction", aDataset, PlotOrientation.VERTICAL, false, false, false); XYDotRenderer renderer = new XYDotRenderer(); renderer.setDotHeight(2);/*from ww w . ja v a 2s.c o m*/ renderer.setDotWidth(2); double padding = (max - min) / 10; chart.getXYPlot().setRenderer(renderer); chart.getXYPlot().getRangeAxis().setRange(min - padding, max + padding); chart.getXYPlot().getDomainAxis().setRange(min - padding, max + padding); ChartUtil.writeChartAsPDF(aStream, chart, 400, 400); }
From source file:org.jfree.chart.demo.ScatterPlotDemo4.java
/** * A demonstration application showing a scatter plot. * * @param title the frame title./*from ww w . j a v a 2 s . com*/ */ public ScatterPlotDemo4(final String title) { super(title); final XYDataset data = new SampleXYDataset2(); final JFreeChart chart = ChartFactory.createScatterPlot("Scatter Plot Demo", "X", "Y", data, PlotOrientation.VERTICAL, true, true, false); final XYPlot plot = chart.getXYPlot(); plot.setRenderer(new XYDotRenderer()); plot.setDomainCrosshairVisible(true); plot.setRangeCrosshairVisible(true); final NumberAxis domainAxis = (NumberAxis) plot.getDomainAxis(); domainAxis.setAutoRangeIncludesZero(false); final ChartPanel chartPanel = new ChartPanel(chart); chartPanel.setPreferredSize(new java.awt.Dimension(500, 270)); setContentPane(chartPanel); }
From source file:net.sf.mzmine.modules.peaklistmethods.peakpicking.adap3decompositionV1_5.SimpleScatterPlot.java
public SimpleScatterPlot(double[] xValues, double[] yValues, double[] colors, String xLabel, String yLabel) { super(null, true); setBackground(Color.white);// w w w .j a v a 2s. c om setCursor(Cursor.getPredefinedCursor(Cursor.CROSSHAIR_CURSOR)); xAxis = new NumberAxis(xLabel); xAxis.setAutoRangeIncludesZero(false); xAxis.setUpperMargin(0); xAxis.setLowerMargin(0); yAxis = new NumberAxis(yLabel); yAxis.setAutoRangeIncludesZero(false); yAxis.setUpperMargin(0); yAxis.setLowerMargin(0); xyDataset = new DefaultXYZDataset(); int length = Math.min(xValues.length, yValues.length); double[][] data = new double[3][length]; System.arraycopy(xValues, 0, data[0], 0, length); System.arraycopy(yValues, 0, data[1], 0, length); System.arraycopy(colors, 0, data[2], 0, length); xyDataset.addSeries(SERIES_ID, data); XYDotRenderer renderer = new XYDotRenderer() { @Override public Paint getItemPaint(int row, int col) { double c = xyDataset.getZ(row, col).doubleValue(); return Color.getHSBColor((float) c, 1.0f, 1.0f); } }; renderer.setDotHeight(3); renderer.setDotWidth(3); plot = new XYPlot(xyDataset, xAxis, yAxis, renderer); plot.setBackgroundPaint(Color.white); plot.setDomainGridlinesVisible(true); plot.setRangeGridlinesVisible(true); chart = new JFreeChart("", new Font("SansSerif", Font.BOLD, 12), plot, false); chart.setBackgroundPaint(Color.white); super.setChart(chart); }
From source file:uk.ac.ed.epcc.webapp.charts.jfreechart.JFreeScatterPeriodChartData.java
@Override public JFreeChart getJFreeChart() { if (chart == null) { chart = ChartFactory.createScatterPlot(title, xaxis, yaxis, coll, PlotOrientation.VERTICAL, false, false, false);/* ww w . ja va 2s . co m*/ XYDotRenderer render = new XYDotRenderer(); render.setDotHeight(2); render.setDotWidth(2); XYPlot plot = (XYPlot) chart.getPlot(); plot.setRenderer(render); } return chart; }
From source file:P251.graphPanel.java
/** Constructor/*from ww w . j a v a 2 s . c o m*/ @param width width of the graph in the applet @param height height of the graph in the applet @param legend to include a legend */ public graphPanel(int width, int height, Boolean legend) { // setLayout( new FlowLayout()); dataset = new XYSeriesCollection(); chart = new ChartPanel(ChartFactory.createScatterPlot("XY Chart", // Title "x-axis", // x-axis Label "y-axis", // y-axis Label dataset, legend)); chart.getChart().getXYPlot().setRenderer(new XYDotRenderer()); ; setBackgroudColor(Color.white); setGridColor(Color.black); chart.setPreferredSize(new Dimension(width - 10, height - 10)); add(chart); setPreferredSize(new Dimension(width, height)); }
From source file:org.jfree.chart.demo.selection.SelectionDemo3.java
private static JFreeChart createChart(XYDataset dataset, DatasetSelectionExtension<XYCursor> ext) { JFreeChart chart = ChartFactory.createScatterPlot("SelectionDemo3", "X", "Y", dataset); XYPlot plot = (XYPlot) chart.getPlot(); plot.setNoDataMessage("NO DATA"); plot.setDomainPannable(true);// ww w . java 2 s . c o m plot.setRangePannable(true); plot.setDomainZeroBaselineVisible(true); plot.setRangeZeroBaselineVisible(true); plot.setDomainGridlineStroke(new BasicStroke(0.0f)); plot.setRangeGridlineStroke(new BasicStroke(0.0f)); plot.setDomainMinorGridlinesVisible(true); plot.setRangeMinorGridlinesVisible(true); //XYItemRenderer r = plot.getRenderer(); XYDotRenderer r = new XYDotRenderer(); r.setDotHeight(2); r.setDotWidth(2); r.setSeriesPaint(0, Color.blue); r.setSeriesPaint(1, Color.green); r.setSeriesPaint(2, Color.yellow); r.setSeriesPaint(3, Color.orange); plot.setRenderer(r); NumberAxis domainAxis = (NumberAxis) plot.getDomainAxis(); domainAxis.setAutoRangeIncludesZero(false); domainAxis.setTickMarkInsideLength(2.0f); domainAxis.setTickMarkOutsideLength(2.0f); domainAxis.setMinorTickMarksVisible(true); NumberAxis rangeAxis = (NumberAxis) plot.getRangeAxis(); rangeAxis.setTickMarkInsideLength(2.0f); rangeAxis.setTickMarkOutsideLength(2.0f); rangeAxis.setMinorTickMarksVisible(true); //add selection specific rendering IRSUtilities.setSelectedItemPaint(r, ext, Color.red); //register plot as selection change listener ext.addChangeListener(plot); return chart; }