public class ScatterChart extends XYChart
ScatterChart class is the simplest way to produce scatter plots only.
Each ScatterChart object is linked with a
XYListSeriesCollection data set.| Constructor and Description |
|---|
ScatterChart()
Initializes a new ScatterChart instance with an empty data set.
|
ScatterChart(java.lang.String title,
java.lang.String XLabel,
java.lang.String YLabel,
double[][]... data)
Initializes a new ScatterChart instance with data data.
|
ScatterChart(java.lang.String title,
java.lang.String XLabel,
java.lang.String YLabel,
double[][] data,
int numPoints)
Initializes a new ScatterChart instance with sets of points data.
|
ScatterChart(java.lang.String title,
java.lang.String XLabel,
java.lang.String YLabel,
double[][] data,
int x,
int y)
Initializes a new ScatterChart instance using subsets of data.
|
ScatterChart(java.lang.String title,
java.lang.String XLabel,
java.lang.String YLabel,
DoubleArrayList... data)
Initializes a new ScatterChart instance with data data.
|
ScatterChart(java.lang.String title,
java.lang.String XLabel,
java.lang.String YLabel,
XYSeriesCollection data)
Initializes a new ScatterChart instance with data data.
|
| Modifier and Type | Method and Description |
|---|---|
int |
add(double[] x,
double[] y)
Adds a data series into the series collection.
|
int |
add(double[] x,
double[] y,
int numPoints)
Adds a data series into the series collection.
|
int |
add(double[] x,
double[] y,
java.lang.String name,
java.lang.String plotStyle)
Adds a data series into the series collection.
|
XYListSeriesCollection |
getSeriesCollection()
Returns the chart's dataset.
|
void |
setSeriesCollection(XYListSeriesCollection dataset)
Links a new dataset to the current chart.
|
void |
setTicksSynchro(int s)
Synchronizes X-axis ticks to the s-th series x-values.
|
java.lang.String |
toLatex(double width,
double height)
Exports the chart to a LATEX source code using PGF/TikZ.
|
javax.swing.JFrame |
view(int width,
int height)
Displays chart on the screen using Swing.
|
disableGrid, enableGrid, getChartMargin, getJFreeChart, getTitle, getXAxis, getYAxis, setAutoRange, setAutoRange, setAutoRange00, setChartMargin, setLatexDocFlag, setManualRange, setManualRange, setManualRange00, setprobFlag, setTitle, toLatexFilepublic ScatterChart()
public ScatterChart(java.lang.String title,
java.lang.String XLabel,
java.lang.String YLabel,
double[][]... data)
title - chart title.XLabel - Label on x-axis.YLabel - Label on y-axis.data - series of point sets.public ScatterChart(java.lang.String title,
java.lang.String XLabel,
java.lang.String YLabel,
double[][] data,
int numPoints)
title - chart title.XLabel - Label on x-axis.YLabel - Label on y-axis.data - series of point sets.numPoints - Number of points to plotpublic ScatterChart(java.lang.String title,
java.lang.String XLabel,
java.lang.String YLabel,
double[][] data,
int x,
int y)
title - chart title.XLabel - Label on x-axis.YLabel - Label on y-axis.data - series of point sets.x - Index of data forming the x-coordinatesy - Index of data forming the y-coordinatespublic ScatterChart(java.lang.String title,
java.lang.String XLabel,
java.lang.String YLabel,
DoubleArrayList... data)
DoubleArrayList from the Colt library is
used to store the data. The description is similar to the above
constructor with double[]... data.title - chart title.XLabel - Label on x-axis.YLabel - Label on y-axis.data - series of point sets.public ScatterChart(java.lang.String title,
java.lang.String XLabel,
java.lang.String YLabel,
XYSeriesCollection data)
XYSeriesCollection is a
JFreeChart container class to store XY plots.title - chart title.XLabel - Label on x-axis.YLabel - Label on y-axis.data - series collection.public int add(double[] x,
double[] y,
java.lang.String name,
java.lang.String plotStyle)
x - xi coordinates.y - yi coordinates.name - Name of the series.plotStyle - Plot style of the series.public int add(double[] x,
double[] y)
x - xi coordinates.y - yi coordinates.public int add(double[] x,
double[] y,
int numPoints)
x - xi coordinates.y - yi coordinates.numPoints - Number of points to add.public XYListSeriesCollection getSeriesCollection()
public void setSeriesCollection(XYListSeriesCollection dataset)
dataset - new dataset.public void setTicksSynchro(int s)
setTicksSynchro in class XYCharts - series used to define ticks.public javax.swing.JFrame view(int width,
int height)
public java.lang.String toLatex(double width,
double height)
XYChartTo submit a bug or ask questions, send an e-mail to Pierre L'Ecuyer.