Documentation of 'jhplot.HPlotJas' Java class.

Class HPlotJas

  • public class HPlotJasextends 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 Detail

      • HPlotJas

        public HPlotJas(String title,                int xsize,                int ysize,                ArrayList<Object> olist)
        Create HPlot canvas with several plots.
        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(String title,                ArrayList<Object> olist)
        Construct a Jas frame and prepare for plotting.
        title - Title
        list - list of objects to plot (H1D,P0D,P1D, etc)
      • HPlotJas

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

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

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

      • add

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

        public void visible(boolean vs)
        Set the canvas frame visible or not
        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(String file)
        Fast export of the canvas to an image file. This depends on the extension:
        SVG - Scalable Vector Graphics (SVG)
        SVGZ - compressed SVG
        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

        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 String getTitle()
        Return title of this plotter.
      • 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.
        h1 - Input H1D histogram
        style - Plotter style.
      • main

        public static void main(String[] args)

DMelt 2.7 © DataMelt by jWork.ORG