ecl-logo

Plotting Utilities

Collection of utility functions used to generate plots and charts of ECL derived scientific data.

Plot Functions

    EmeraldListLinePlot -- Given raw numeric data generates a line plot designed specifically for handling laboratory data.
    EmeraldDateListPlot -- Given raw numeric data generates a scatter plot designed specifically for handling laboratory data.
    EmeraldBarChart -- Given raw numeric data generates a bar chart designed specifically for handling laboratory data.
    EmeraldPieChart -- Given raw numeric data generates a pie chart designed specifically for handling laboratory data.
    EmeraldBoxWhiskerChart -- Given raw numeric data generates a box and whisker chart designed specifically for handling laboratory data.
    EmeraldHistogram -- Given raw numeric data generates a histogram designed specifically for handling laboratory data.
    EmeraldHistogram3D -- Given raw 2D numeric data generates a 3D histogram designed specifically for handling laboratory data.
    EmeraldSmoothHistogram -- Given raw numeric data generates a smoothed histogram designed specifically for handling laboratory data.
    EmeraldSmoothHistogram3D -- Given raw 2D numeric data generates a smoothed 3D histogram designed specifically for handling laboratory data.
    EmeraldListContourPlot -- Given raw 3D numeric data generates a contour plot designed specifically for handling laboratory data.
    EmeraldListPlot3D -- Given raw 3D numeric data generates a 3D surface plot designed specifically for handling laboratory data.
    EmeraldListPointPlot3D -- Given raw 3D numeric data generates a 3D scatter plot designed specifically for handling laboratory data.
    PlotDistribution -- Given a distribution generates a plot of the probability density function of that distribution.
    PlotImage -- Given a raw image file or an object containing an image generates an interactive visualization of that image.
    PlotWaterfall -- Given a list of either raw 2D numeric data or objects containing 2D data, generates a 3D plot in which each set of 2D data is visualized as a line confined to its own 2D plane.

Plot Components & Graphics Primitives

    EmeraldFrameTicks -- Given a range of data and optionally a set of points, generates frame ticks ideally spaced for plotting scientific data.
    EmeraldPlotMarkers -- Given an index number provides a cycling list of plot labels ideal for scientific data.
    ErrorBar -- Given a data point and an error generates a graphics primitive which represents an error bar.
    AxisLines -- Given a set of points and a plot range, generates a graphics primitive which draws intersect lines from the point to the labeled axes.
    PeakEpilog -- Given a set of data points and a peak analysis object, generates an interactive graphics primitive which highlights picked peaks.
    LabelPeaks -- Opens a graphical interface to interactively assign chemical components to peaks identified in an analysis object.

Plot Range Control

    Zoomable -- Enables interactive click zooming of a plot.
    Unzoomable -- Disables interactive click zooming of a plot.
    FindPlotRange -- Given a set of data points and a plot range containing Automatics, returns a resolve plot range with the Automatics filled in.
    FullPlotRange -- Expands a provided plot range to the full {{x-min,x-max},{y-min,y-max}} form.
    AutomaticYRange -- Given a set of data points and buffer offset, provides a Y-range that covers all the data plus the buffer.

Image Processing

    ImageIntensity -- Computes the average intensity of the pixels as a function of the vertical pixel position in the image.
    ImageMask -- Replaces all the pixels in the input image that are outside of a given color range.
    ImageOverlay -- Overlays the pixel information from two images to combine them into one.

Related Guides