- java.lang.Object
-
- net.finmath.plots.jfreechart.JFreeChartUtilities
-
public class JFreeChartUtilities extends java.lang.ObjectSome utilities for JFreeChart- Author:
- Christian Fries
-
-
Constructor Summary
Constructors Constructor Description JFreeChartUtilities()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static org.jfree.chart.JFreeChartgetCategoryLinesPlotChart(java.lang.String title, java.lang.String xAxisLabel, java.lang.String xAxisNumberFormat, java.lang.String yAxisLabel, java.lang.String yAxisNumberFormat, org.apache.commons.math3.linear.RealMatrix xyData)static org.jfree.chart.JFreeChartgetContourPlot(java.lang.String labelX, java.lang.String labelY, java.lang.String labelZ, org.apache.commons.math3.linear.RealMatrix dataMatrix)static org.jfree.chart.JFreeChartgetContourPlot(org.jfree.data.xy.DefaultXYZDataset dataset, org.jfree.chart.renderer.xy.XYBlockRenderer renderer, HuePaintScale paintScale, org.jfree.chart.axis.NumberAxis xAxis, org.jfree.chart.axis.NumberAxis yAxis, org.jfree.chart.axis.NumberAxis zAxis, int xItems, int yItems)static org.jfree.chart.JFreeChartgetXYLinesPlotChart(java.lang.String title, java.lang.String xAxisLabel, java.lang.String xAxisNumberFormat, java.lang.String yAxisLabel, java.lang.String yAxisNumberFormat, double[] xValues, double[] yValues)static org.jfree.chart.JFreeChartgetXYLinesPlotChart(java.lang.String title, java.lang.String xAxisLabel, java.lang.String xAxisNumberFormat, java.lang.String yAxisLabel, java.lang.String yAxisNumberFormat, org.apache.commons.math3.linear.RealMatrix xyData)static org.jfree.chart.JFreeChartgetXYPlotChart(java.lang.String title, java.lang.String xAxisLabel, java.lang.String xAxisNumberFormat, java.lang.String yAxisLabel, java.lang.String yAxisNumberFormat, org.jfree.data.xy.XYSeriesCollection data)static org.jfree.chart.JFreeChartgetXYPlotChart(java.lang.String title, java.lang.String xAxisLabel, java.lang.String xAxisNumberFormat, java.lang.String yAxisLabel, java.lang.String yAxisNumberFormat, org.jfree.data.xy.XYSeriesCollection data, org.jfree.chart.renderer.xy.AbstractXYItemRenderer renderer)static org.jfree.chart.JFreeChartgetXYPlotChart(java.lang.String title, java.lang.String xAxisLabel, java.lang.String xAxisNumberFormat, java.lang.String yAxisLabel, java.lang.String yAxisNumberFormat, org.jfree.data.xy.XYSeriesCollection data, org.jfree.chart.renderer.xy.AbstractXYItemRenderer renderer, boolean legend)static org.jfree.chart.JFreeChartgetXYPlotLogChart(java.lang.String title, java.lang.String xAxisLabel, java.lang.String xAxisNumberFormat, java.lang.String yAxisLabel, java.lang.String yAxisNumberFormat, org.jfree.data.xy.XYSeriesCollection data, org.jfree.chart.renderer.xy.AbstractXYItemRenderer renderer, boolean legend)static voidsaveChartAsJPG(java.io.File file, org.jfree.chart.JFreeChart chart, int width, int height)Write a chart to an file stream in JPG format.static voidsaveChartAsPDF(java.io.File file, org.jfree.chart.JFreeChart chart, int width, int height)Write a chart to an file stream in PDF format.static voidsaveChartAsSVG(java.io.File file, org.jfree.chart.JFreeChart chart, int width, int height)Write a chart to an file stream in SVG format.static voidupdateContourPlot(org.jfree.data.xy.DefaultXYZDataset dataset, org.jfree.chart.renderer.xy.XYBlockRenderer renderer, HuePaintScale paintScale, org.jfree.chart.axis.NumberAxis xAxis, org.jfree.chart.axis.NumberAxis yAxis, org.jfree.chart.axis.NumberAxis zAxis, int xItems, int yItems)static voidwriteChartAsPDF(java.io.OutputStream out, org.jfree.chart.JFreeChart chart, int width, int height)Writes a chart to an output stream in PDF format.
-
-
-
Method Detail
-
getContourPlot
public static org.jfree.chart.JFreeChart getContourPlot(java.lang.String labelX, java.lang.String labelY, java.lang.String labelZ, org.apache.commons.math3.linear.RealMatrix dataMatrix)
-
getContourPlot
public static org.jfree.chart.JFreeChart getContourPlot(org.jfree.data.xy.DefaultXYZDataset dataset, org.jfree.chart.renderer.xy.XYBlockRenderer renderer, HuePaintScale paintScale, org.jfree.chart.axis.NumberAxis xAxis, org.jfree.chart.axis.NumberAxis yAxis, org.jfree.chart.axis.NumberAxis zAxis, int xItems, int yItems)
-
updateContourPlot
public static void updateContourPlot(org.jfree.data.xy.DefaultXYZDataset dataset, org.jfree.chart.renderer.xy.XYBlockRenderer renderer, HuePaintScale paintScale, org.jfree.chart.axis.NumberAxis xAxis, org.jfree.chart.axis.NumberAxis yAxis, org.jfree.chart.axis.NumberAxis zAxis, int xItems, int yItems)
-
getXYLinesPlotChart
public static org.jfree.chart.JFreeChart getXYLinesPlotChart(java.lang.String title, java.lang.String xAxisLabel, java.lang.String xAxisNumberFormat, java.lang.String yAxisLabel, java.lang.String yAxisNumberFormat, double[] xValues, double[] yValues)
-
getXYLinesPlotChart
public static org.jfree.chart.JFreeChart getXYLinesPlotChart(java.lang.String title, java.lang.String xAxisLabel, java.lang.String xAxisNumberFormat, java.lang.String yAxisLabel, java.lang.String yAxisNumberFormat, org.apache.commons.math3.linear.RealMatrix xyData)
-
getCategoryLinesPlotChart
public static org.jfree.chart.JFreeChart getCategoryLinesPlotChart(java.lang.String title, java.lang.String xAxisLabel, java.lang.String xAxisNumberFormat, java.lang.String yAxisLabel, java.lang.String yAxisNumberFormat, org.apache.commons.math3.linear.RealMatrix xyData)
-
getXYPlotChart
public static org.jfree.chart.JFreeChart getXYPlotChart(java.lang.String title, java.lang.String xAxisLabel, java.lang.String xAxisNumberFormat, java.lang.String yAxisLabel, java.lang.String yAxisNumberFormat, org.jfree.data.xy.XYSeriesCollection data)
-
getXYPlotChart
public static org.jfree.chart.JFreeChart getXYPlotChart(java.lang.String title, java.lang.String xAxisLabel, java.lang.String xAxisNumberFormat, java.lang.String yAxisLabel, java.lang.String yAxisNumberFormat, org.jfree.data.xy.XYSeriesCollection data, org.jfree.chart.renderer.xy.AbstractXYItemRenderer renderer)
-
getXYPlotChart
public static org.jfree.chart.JFreeChart getXYPlotChart(java.lang.String title, java.lang.String xAxisLabel, java.lang.String xAxisNumberFormat, java.lang.String yAxisLabel, java.lang.String yAxisNumberFormat, org.jfree.data.xy.XYSeriesCollection data, org.jfree.chart.renderer.xy.AbstractXYItemRenderer renderer, boolean legend)
-
getXYPlotLogChart
public static org.jfree.chart.JFreeChart getXYPlotLogChart(java.lang.String title, java.lang.String xAxisLabel, java.lang.String xAxisNumberFormat, java.lang.String yAxisLabel, java.lang.String yAxisNumberFormat, org.jfree.data.xy.XYSeriesCollection data, org.jfree.chart.renderer.xy.AbstractXYItemRenderer renderer, boolean legend)
-
saveChartAsPDF
public static void saveChartAsPDF(java.io.File file, org.jfree.chart.JFreeChart chart, int width, int height) throws java.io.IOExceptionWrite a chart to an file stream in PDF format.- Parameters:
file- The file to write to.chart- The chart to write.width- The width.height- The height.- Throws:
java.io.IOException- Thrown if the file could not be written.
-
saveChartAsSVG
public static void saveChartAsSVG(java.io.File file, org.jfree.chart.JFreeChart chart, int width, int height) throws java.io.IOExceptionWrite a chart to an file stream in SVG format.- Parameters:
file- The file to write to.chart- The chart to write.width- The width.height- The height.- Throws:
java.io.IOException- Thrown if the file could not be written.
-
saveChartAsJPG
public static void saveChartAsJPG(java.io.File file, org.jfree.chart.JFreeChart chart, int width, int height) throws java.io.IOExceptionWrite a chart to an file stream in JPG format.- Parameters:
file- The file to write to.chart- The chart to write.width- The width.height- The height.- Throws:
java.io.IOException- Thrown if the file could not be written.
-
writeChartAsPDF
public static void writeChartAsPDF(java.io.OutputStream out, org.jfree.chart.JFreeChart chart, int width, int height)Writes a chart to an output stream in PDF format.- Parameters:
out- the output stream.chart- the chart.width- the chart width.height- the chart height.
-
-