Class JFreeChartUtilities

java.lang.Object
net.finmath.plots.jfreechart.JFreeChartUtilities

public class JFreeChartUtilities extends Object
Some utilities for JFreeChart
Author:
Christian Fries
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static org.jfree.chart.JFreeChart
    getCategoryLinesPlotChart​(String title, String xAxisLabel, String xAxisNumberFormat, String yAxisLabel, String yAxisNumberFormat, org.apache.commons.math3.linear.RealMatrix xyData)
     
    static org.jfree.chart.JFreeChart
    getContourPlot​(String labelX, String labelY, String labelZ, org.apache.commons.math3.linear.RealMatrix dataMatrix)
     
    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)
     
    static org.jfree.chart.JFreeChart
    getXYLinesPlotChart​(String title, String xAxisLabel, String xAxisNumberFormat, String yAxisLabel, String yAxisNumberFormat, double[] xValues, double[] yValues)
     
    static org.jfree.chart.JFreeChart
    getXYLinesPlotChart​(String title, String xAxisLabel, String xAxisNumberFormat, String yAxisLabel, String yAxisNumberFormat, org.apache.commons.math3.linear.RealMatrix xyData)
     
    static org.jfree.chart.JFreeChart
    getXYPlotChart​(String title, String xAxisLabel, String xAxisNumberFormat, String yAxisLabel, String yAxisNumberFormat, org.jfree.data.xy.XYSeriesCollection data)
     
    static org.jfree.chart.JFreeChart
    getXYPlotChart​(String title, String xAxisLabel, String xAxisNumberFormat, String yAxisLabel, String yAxisNumberFormat, org.jfree.data.xy.XYSeriesCollection data, org.jfree.chart.renderer.xy.AbstractXYItemRenderer renderer)
     
    static org.jfree.chart.JFreeChart
    getXYPlotChart​(String title, String xAxisLabel, String xAxisNumberFormat, String yAxisLabel, String yAxisNumberFormat, org.jfree.data.xy.XYSeriesCollection data, org.jfree.chart.renderer.xy.AbstractXYItemRenderer renderer, boolean legend)
     
    static org.jfree.chart.JFreeChart
    getXYPlotLogChart​(String title, String xAxisLabel, String xAxisNumberFormat, String yAxisLabel, String yAxisNumberFormat, org.jfree.data.xy.XYSeriesCollection data, org.jfree.chart.renderer.xy.AbstractXYItemRenderer renderer, boolean legend)
     
    static void
    saveChartAsJPG​(File file, org.jfree.chart.JFreeChart chart, int width, int height)
    Write a chart to an file stream in JPG format.
    static void
    saveChartAsPDF​(File file, org.jfree.chart.JFreeChart chart, int width, int height)
    Write a chart to an file stream in PDF format.
    static void
    saveChartAsPNG​(File file, org.jfree.chart.JFreeChart chart, int width, int height)
    Write a chart to an file stream in JPG format.
    static void
    saveChartAsSVG​(File file, org.jfree.chart.JFreeChart chart, int width, int height)
    Write a chart to an file stream in SVG format.
    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)
     
    static void
    writeChartAsPDF​(OutputStream out, org.jfree.chart.JFreeChart chart, int width, int height)
    Writes a chart to an output stream in PDF format.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • JFreeChartUtilities

      public JFreeChartUtilities()
  • Method Details

    • getContourPlot

      public static org.jfree.chart.JFreeChart getContourPlot(String labelX, String labelY, 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(String title, String xAxisLabel, String xAxisNumberFormat, String yAxisLabel, String yAxisNumberFormat, double[] xValues, double[] yValues)
    • getXYLinesPlotChart

      public static org.jfree.chart.JFreeChart getXYLinesPlotChart(String title, String xAxisLabel, String xAxisNumberFormat, String yAxisLabel, String yAxisNumberFormat, org.apache.commons.math3.linear.RealMatrix xyData)
    • getCategoryLinesPlotChart

      public static org.jfree.chart.JFreeChart getCategoryLinesPlotChart(String title, String xAxisLabel, String xAxisNumberFormat, String yAxisLabel, String yAxisNumberFormat, org.apache.commons.math3.linear.RealMatrix xyData)
    • getXYPlotChart

      public static org.jfree.chart.JFreeChart getXYPlotChart(String title, String xAxisLabel, String xAxisNumberFormat, String yAxisLabel, String yAxisNumberFormat, org.jfree.data.xy.XYSeriesCollection data)
    • getXYPlotChart

      public static org.jfree.chart.JFreeChart getXYPlotChart(String title, String xAxisLabel, String xAxisNumberFormat, String yAxisLabel, String yAxisNumberFormat, org.jfree.data.xy.XYSeriesCollection data, org.jfree.chart.renderer.xy.AbstractXYItemRenderer renderer)
    • getXYPlotChart

      public static org.jfree.chart.JFreeChart getXYPlotChart(String title, String xAxisLabel, String xAxisNumberFormat, String yAxisLabel, 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(String title, String xAxisLabel, String xAxisNumberFormat, String yAxisLabel, String yAxisNumberFormat, org.jfree.data.xy.XYSeriesCollection data, org.jfree.chart.renderer.xy.AbstractXYItemRenderer renderer, boolean legend)
    • saveChartAsPDF

      public static void saveChartAsPDF(File file, org.jfree.chart.JFreeChart chart, int width, int height) throws IOException
      Write 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:
      IOException - Thrown if the file could not be written.
    • saveChartAsSVG

      public static void saveChartAsSVG(File file, org.jfree.chart.JFreeChart chart, int width, int height) throws IOException
      Write 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:
      IOException - Thrown if the file could not be written.
    • saveChartAsJPG

      public static void saveChartAsJPG(File file, org.jfree.chart.JFreeChart chart, int width, int height) throws IOException
      Write 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:
      IOException - Thrown if the file could not be written.
    • saveChartAsPNG

      public static void saveChartAsPNG(File file, org.jfree.chart.JFreeChart chart, int width, int height) throws IOException
      Write 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:
      IOException - Thrown if the file could not be written.
    • writeChartAsPDF

      public static void writeChartAsPDF(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.