Example of Jasplot
Example of Jasplot
This page contains examples of the graphs that can be produced using Jasplot. All sample program is contained distribute file which can be found here.
Example programs in this directory can be run from your browser (via Java Web Start).
Scatterplot
import javax.swing.JFrame; import jp.jasp.jasplot.CSVDataModel; import jp.jasp.jasplot.DataModel; import jp.jasp.jasplot.JasplotPanel; import jp.jasp.jasplot.ScatterPlotModel; public class Sample { public Sample() { DataModel dataModel = new CSVDataModel("data/iris2.csv"); ScatterPlotModel model = new ScatterPlotModel(dataModel, 1, 2); JasplotPanel jasplot = new JasplotPanel(model); JFrame jFrame = new JFrame("Jasplot sample: Scatterplot"); jFrame.getContentPane().add(jasplot); jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); jFrame.setSize(500, 500); jFrame.setVisible(true); } public static void main(String[] args) { Sample sample = new Sample(); } }
Boxplot
import javax.swing.JFrame; import jp.jasp.jasplot.CSVDataModel; import jp.jasp.jasplot.PlotModel; import jp.jasp.jasplot.BoxPlotModel; import jp.jasp.jasplot.JasplotPanel; import jp.jasp.jasplot.DataModel; public class Sample { public Sample() { JasplotPanel jasplot = new JasplotPanel(); CSVDataModel data = new CSVDataModel("data/iris2.csv"); PlotModel plotModel = new BoxPlotModel(data); jasplot.setModel(plotModel); JFrame jFrame = new JFrame("Jasplot sample: Boxplot"); jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); jFrame.getContentPane().add(jasplot); jFrame.setSize(400, 500); jFrame.setVisible(true); } public static void main(String[] args) { Sample sample = new Sample(); } }
Histogram
import javax.swing.JFrame; import jp.jasp.jasplot.CSVDataModel; import jp.jasp.jasplot.DataModel; import jp.jasp.jasplot.HistogramPlotModel; import jp.jasp.jasplot.JasplotPanel; public class Sample { public Sample() { DataModel dataModel = new CSVDataModel("data/iris2.csv"); HistogramPlotModel model = new HistogramPlotModel(dataModel, 0); JasplotPanel jasplot = new JasplotPanel(model); JFrame jFrame = new JFrame("Jasplot sample: Histogram"); jFrame.getContentPane().add(jasplot); jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); jFrame.setSize(500, 500); jFrame.setVisible(true); } public static void main(String[] args) { Sample sample = new Sample(); } }
Mosaic plot
import javax.swing.JFrame; import jp.jasp.jasplot.CSVDataModel; import jp.jasp.jasplot.CategoricalDataModel; import jp.jasp.jasplot.JasplotPanel; import jp.jasp.jasplot.MosaicPlotModel; public class Sample { public Sample() { CSVDataModel vm = new CSVDataModel("data/Titanic.csv"); CategoricalDataModel categoricalDataModel = new CategoricalDataModel(vm); MosaicPlotModel model = new MosaicPlotModel(categoricalDataModel); JasplotPanel jasplot = new JasplotPanel(); jasplot.setModel(model); JFrame jFrame = new JFrame("Jasplot sample: Mosaic plot"); jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); jFrame.getContentPane().add(jasplot); jFrame.setSize(500, 500); jFrame.setVisible(true); } public static void main(String[] args) { Sample sample = new Sample(); } }
Parallel coordinate plot
import javax.swing.JFrame; import jp.jasp.jasplot.CSVDataModel; import jp.jasp.jasplot.DataModel; import jp.jasp.jasplot.JasplotPanel; import jp.jasp.jasplot.ParallelCoordinatePlot; import jp.jasp.jasplot.PlotModel; public class Sample { public Sample() { DataModel data = new CSVDataModel("data/iris2.csv"); PlotModel model = new ParallelCoordinatePlot(data); JasplotPanel jasplot = new JasplotPanel(model); jasplot.setModel(model); JFrame jFrame = new JFrame("Jasplot sample: Parallel coordinate plot"); jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); jFrame.getContentPane().add(jasplot); jFrame.setSize(500, 500); jFrame.setVisible(true); } public static void main(String[] args) { Sample sample = new Sample(); } }