GraphFactory
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="GraphFactory";
}
}
Overview
Package
Class
Use
Tree
Deprecated
Index
Help
PREV CLASS
NEXT CLASS
FRAMES
NO FRAMES
All Classes
SUMMARY: NESTED | FIELD | CONSTR | METHOD
DETAIL: FIELD | CONSTR | METHOD
org.statcato.graph
Class GraphFactory
java.lang.Object
org.statcato.graph.GraphFactory
public class GraphFactoryextends java.lang.Object
Fumnctions for generating graphs.
Since:
1.0
Version:
%I%, %G%
Author:
Margaret Yau
See Also:org.jfree.chart
Field Summary
static java.awt.Color[]
COLORS
static int
REG_CUBIC
Cubic regression
static int
REG_EXP
Exponential regression
static int
REG_FIXEDPOW
Fixed power regression
static int
REG_LIN
Linear regression
static int
REG_LOG
Logarithmic regression
static int
REG_NONE
No regression
static int
REG_POLY
Polynomial regression
static int
REG_POW
Power regression
static int
REG_QUAD
Quadratic regression
Constructor Summary
GraphFactory()
Method Summary
static java.util.Vector<java.lang.Double>
computeRegressionCoeff(java.util.Vector<java.lang.Double> xVector,
java.util.Vector<java.lang.Double> yVector,
int regressionType,
double regressionArg)
Computes the regression coefficients for the given vectors and
regression type.
static org.jfree.chart.JFreeChart
createBarChart(java.lang.String title,
java.lang.String xTitle,
java.lang.String yTitle,
org.jfree.data.category.DefaultCategoryDataset dataset,
org.jfree.chart.plot.PlotOrientation orientation,
boolean hasLegend)
Creates a bar chart.
static org.jfree.chart.JFreeChart
createBoxPlot(org.jfree.data.statistics.DefaultBoxAndWhiskerCategoryDataset dataset,
java.lang.String title,
java.lang.String xLabel,
java.lang.String yLabel,
boolean showLegend,
boolean horizontal)
Creates a box plot.
static org.jfree.chart.JFreeChart
createHistogram(java.lang.String title,
java.lang.String xTitle,
java.lang.String yTitle,
org.jfree.data.statistics.HistogramDataset dataset,
boolean hasLegend,
org.jfree.chart.axis.TickUnits units,
double minBin,
double minBinStart,
boolean center,
double yTicks)
Creates a histogram.
static org.jfree.chart.JFreeChart
createNormalQuantilePlot(java.util.Vector<java.lang.Double> YColumnVector,
java.lang.String title,
java.lang.String xLabel,
java.lang.String yLabel,
boolean isDataOnXAxis,
boolean showRegressionLine)
Creates a normal quantile plot.
static org.jfree.chart.JFreeChart
createPieChart(java.lang.String title,
org.jfree.data.general.DefaultPieDataset data,
boolean hasLegend,
boolean hasLabel)
Creates a pie chart.
static org.jfree.chart.JFreeChart
createScatterplot(org.jfree.data.xy.XYSeriesCollection seriesCollection,
java.lang.String title,
java.lang.String xLabel,
java.lang.String yLabel,
boolean showLegend,
boolean showRegression,
double min,
double max)
Creates a scatterplot.
static org.jfree.chart.JFreeChart
createScatterplot(org.jfree.data.xy.XYSeriesCollection seriesCollection,
java.lang.String title,
java.lang.String xLabel,
java.lang.String yLabel,
boolean showLegend,
int regressionType,
double regressionArg,
double min,
double max)
Creates a scatterplot.
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Field Detail
REG_NONE
public static final int REG_NONE
No regression
See Also:Constant Field Values
REG_LIN
public static final int REG_LIN
Linear regression
See Also:Constant Field Values
REG_QUAD
public static final int REG_QUAD
Quadratic regression
See Also:Constant Field Values
REG_CUBIC
public static final int REG_CUBIC
Cubic regression
See Also:Constant Field Values
REG_POLY
public static final int REG_POLY
Polynomial regression
See Also:Constant Field Values
REG_LOG
public static final int REG_LOG
Logarithmic regression
See Also:Constant Field Values
REG_POW
public static final int REG_POW
Power regression
See Also:Constant Field Values
REG_FIXEDPOW
public static final int REG_FIXEDPOW
Fixed power regression
See Also:Constant Field Values
REG_EXP
public static final int REG_EXP
Exponential regression
See Also:Constant Field Values
COLORS
public static final java.awt.Color[] COLORS
Constructor Detail
GraphFactory
public GraphFactory()
Method Detail
createNormalQuantilePlot
public static org.jfree.chart.JFreeChart createNormalQuantilePlot(java.util.Vector<java.lang.Double> YColumnVector,
java.lang.String title,
java.lang.String xLabel,
java.lang.String yLabel,
boolean isDataOnXAxis,
boolean showRegressionLine)
Creates a normal quantile plot.
Parameters:YColumnVector - vector of data valuestitle - chart titlexLabel - x axis labelyLabel - y axis labelisDataOnXAxis - whether the data is on the x axisshowRegressionLine - whether the regression line should be shown
Returns:JFreeChart plot object
createBoxPlot
public static org.jfree.chart.JFreeChart createBoxPlot(org.jfree.data.statistics.DefaultBoxAndWhiskerCategoryDataset dataset,
java.lang.String title,
java.lang.String xLabel,
java.lang.String yLabel,
boolean showLegend,
boolean horizontal)
Creates a box plot.
Parameters:dataset - DefaultBoxAndWhisterCategoryDataset objecttitle - plot titlexLabel - x-axis labelyLabel - y-axis labelshowLegend - whether the legend should be shownhorizontal - whether the plot is horizontal
Returns:JFreeChart plot object
createScatterplot
public static org.jfree.chart.JFreeChart createScatterplot(org.jfree.data.xy.XYSeriesCollection seriesCollection,
java.lang.String title,
java.lang.String xLabel,
java.lang.String yLabel,
boolean showLegend,
int regressionType,
double regressionArg,
double min,
double max)
Creates a scatterplot.
Parameters:seriesCollection - XYSeriesCollection containing the data seriestitle - chart titlexLabel - x-axis labelyLabel - y-axis labelshowLegend - whether the legend should be shownshowRegression - whether a regression line should be shownregressionType - type of regressionregressionArg - regression argumentmin - minimum x valuemax - maximum x value
Returns:JFreeChart object representing a scatterplot
computeRegressionCoeff
public static java.util.Vector<java.lang.Double> computeRegressionCoeff(java.util.Vector<java.lang.Double> xVector,
java.util.Vector<java.lang.Double> yVector,
int regressionType,
double regressionArg)
Computes the regression coefficients for the given vectors and
regression type.
Parameters:xVector - vector of x (independent)valuesyVector - vector of y (dependent) valuesregressionType - type of regressionregressionArg - arguments for specific types of regression
Returns:vector of regression coefficients
createScatterplot
public static org.jfree.chart.JFreeChart createScatterplot(org.jfree.data.xy.XYSeriesCollection seriesCollection,
java.lang.String title,
java.lang.String xLabel,
java.lang.String yLabel,
boolean showLegend,
boolean showRegression,
double min,
double max)
Creates a scatterplot.
Parameters:seriesCollection - XYSeriesCollection containing the data seriestitle - chart titlexLabel - x-axis labelyLabel - y-axis labelshowLegend - whether the legend should be shownshowRegression - whether a regression line should be shownmin - minimum x valuemax - maximum x value
Returns:
createBarChart
public static org.jfree.chart.JFreeChart createBarChart(java.lang.String title,
java.lang.String xTitle,
java.lang.String yTitle,
org.jfree.data.category.DefaultCategoryDataset dataset,
org.jfree.chart.plot.PlotOrientation orientation,
boolean hasLegend)
Creates a bar chart.
Parameters:title - chart titlexTitle - x-axis titleyTitle - y-axis titledataset - bar chart datasetorientation - chart orientationhasLegend - whether a legend is included
Returns:JFreeChart object representing a bar chart
createPieChart
public static org.jfree.chart.JFreeChart createPieChart(java.lang.String title,
org.jfree.data.general.DefaultPieDataset data,
boolean hasLegend,
boolean hasLabel)
Creates a pie chart.
Parameters:title - chart titledata - pie chart datasethasLegend - whether a legend is includedhasLabel - whether labels for pie slices are included
Returns:JFreeChart object representing a pie chart
createHistogram
public static org.jfree.chart.JFreeChart createHistogram(java.lang.String title,
java.lang.String xTitle,
java.lang.String yTitle,
org.jfree.data.statistics.HistogramDataset dataset,
boolean hasLegend,
org.jfree.chart.axis.TickUnits units,
double minBin,
double minBinStart,
boolean center,
double yTicks)
Creates a histogram.
Parameters:title - title of the histogramxTitle - x-axis labelyTitle - y-axis labeldataset - HistogramDataset objecthasLegend - whether a legend should be displayedunits - tick units object of the x-axisminBin - bin sizeminBinStart - the start of the first bincenter - whether the tick marks should be displayed in the middle of binsyTicks - tick mark units of the x-axis
Returns:JFreeChart object representing a histogram
Overview
Package
Class
Use
Tree
Deprecated
Index
Help
PREV CLASS
NEXT CLASS
FRAMES
NO FRAMES
All Classes
SUMMARY: NESTED | FIELD | CONSTR | METHOD
DETAIL: FIELD | CONSTR | METHOD
Wyszukiwarka
Podobne podstrony:
GraphFactorywięcej podobnych podstron