Documentation of 'jhplot.HPlotJas' Java class.
HPlotJas
jhplot

Class HPlotJas



  • public class HPlotJas
    extends java.lang.Object
    Create a canvas using the JAS plotter API. It has different look & feel than HPlot. Can also be used to show data, histograms, functions, 2D density plots. Several plot regions can be used.

    This API allows to perform an interactive fit after loading the data and rebin one-dimenstional arrays.

    • Constructor Summary

      Constructors 
      Constructor and Description
      HPlotJas()
      Construct a HPlot canvas with a single plot with the size 600x400.
      HPlotJas(java.util.ArrayList<java.lang.Object> olist)
      Construct a Jas frame and prepare for plotting.
      HPlotJas(java.lang.String title)
      Construct a Jas canvas with a plot with the size 600x400.
      HPlotJas(java.lang.String title, java.util.ArrayList<java.lang.Object> olist)
      Construct a Jas frame and prepare for plotting.
      HPlotJas(java.lang.String title, int xsize, int ysize, java.util.ArrayList<java.lang.Object> olist)
      Create HPlot canvas with several plots.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method and Description
      void add(java.util.ArrayList data)
      Add all data as a list.
      void close()
      Close the canvas (and dispose all components).
      void doc()
      Show online documentation.
      void draw(H1D h1)
      Plot 1D histogram.
      void export(java.lang.String file)
      Fast export of the canvas to an image file.
      java.lang.String getTitle()
      Return title of this plotter.
      static void main(java.lang.String[] args) 
      void update()
      Update the current canvas.
      void visible()
      Set the canvas frame visible
      void visible(boolean vs)
      Set the canvas frame visible or not
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • HPlotJas

        public HPlotJas(java.lang.String title,
                        int xsize,
                        int ysize,
                        java.util.ArrayList<java.lang.Object> olist)
        Create HPlot canvas with several plots.
        Parameters:
        title - Title
        xsize - size in x direction
        ysize - size in y direction
        olist - List of objects for drawing, such as P0D, P1D, P0I, H1D, H2P.
      • HPlotJas

        public HPlotJas(java.lang.String title,
                        java.util.ArrayList<java.lang.Object> olist)
        Construct a Jas frame and prepare for plotting.
        Parameters:
        title - Title
        list - list of objects to plot (H1D,P0D,P1D, etc)
      • HPlotJas

        public HPlotJas(java.util.ArrayList<java.lang.Object> olist)
        Construct a Jas frame and prepare for plotting.
        Parameters:
        list - list of objects to plot (H1D,P0D,P1D, etc)
      • HPlotJas

        public HPlotJas(java.lang.String title)
        Construct a Jas canvas with a plot with the size 600x400.
        Parameters:
        title - Title
      • HPlotJas

        public HPlotJas()
        Construct a HPlot canvas with a single plot with the size 600x400.
    • Method Detail

      • add

        public void add(java.util.ArrayList data)
        Add all data as a list. Supported types are O0D, P1D, H1D. H2D, P1D, IFunction1D
        Parameters:
        data - list with input objects
      • visible

        public void visible(boolean vs)
        Set the canvas frame visible or not
        Parameters:
        vs - (boolean) true: visible, false: not visible
      • visible

        public void visible()
        Set the canvas frame visible
      • update

        public void update()
        Update the current canvas.
      • export

        public void export(java.lang.String file)
        Fast export of the canvas to an image file. This depends on the extension:
        SVG - Scalable Vector Graphics (SVG)
        SVGZ - compressed SVG
        JPG
        PNG
        PDF
        EPS
        PS.
        Note: EPS, PDF and PS are derived from SVG. Use SVGZ to have smaller file sizes.

        No questions will be asked and existing file will be rewritten

        Parameters:
        file - Output file with the proper extension (SVG, SVGZ, JPG, PNG, PDF, EPS, PS). If no extension, PNG file is assumed.
      • doc

        public void doc()
        Show online documentation.
      • getTitle

        public java.lang.String getTitle()
        Return title of this plotter.
        Returns:
      • close

        public void close()
        Close the canvas (and dispose all components).
      • draw

        public void draw(H1D h1)
        Plot 1D histogram. Use external graphical options from Jaida.
        Parameters:
        h1 - Input H1D histogram
        style - Plotter style.
      • main

        public static void main(java.lang.String[] args)

DMelt 3.0 © DataMelt by jWork.ORG