DPlot is a general purpose graphing program designed for scientists, engineers, and students. It features multiple scaling types, including linear, logarithmic, and probability scales, as well as several special purpose graphs: tripartite grids (shock spectra), grain size distribution plots, polar plots, contour plots of 3D data, and box-and-whisker plots and dot graphs of one or more 1D samples. Manipulation functions include FFT, filtering, and smoothing. Data can be input via file, copied from the clipboard, generated by an equation within DPlot, sent to DPlot from Excel via the supplied Add-In, or sent to DPlot via dynamic data exchange. Source code for example Visual Basic and C demo driver programs are included.
# Multiple scaling types, including linear, logarithmic, and probability scales on the X and/or Y axes. DPlot also provides several special purpose scale types, including grain size distribution plots, tripartite grids (shock spectra), polar charts, triangle plots, N1.85 hydraulic scales, and Mercator projection.
# Contour plots of 3D data, shown as contour lines in a plan view of the XY plane or as shaded bands in a 3D projection, optionally with light source shading. DPlot accepts both randomly-spaced 3D points and points on a rectangular grid. For rectangular grids only, DPlot can also produce a waterfall plot, a 3D bar chart, and a simple wireframe mesh.
# Generate curves from equations of the form:
Along with the standard suite of trigonometric and general math functions, DPlot includes support for conditional formulas of the form if(test,if_true,if_false). And you can generate a new curve that is a function of one or more exising curves with Y=f(X,Y1,Y2,...).
# Average Curve with Error Bars, error extents equal to the mean minus the extremes, the standard error, or the standard deviation.
# Bar charts with a large number of presentation options.
# Box-and-whisker plots and dot graphs for one or more groups of 1D data.
# Multiple independent or dependent scales.
# Easily create blank graph paper. Several examples are shown on the Graph Paper page.
# Error bars with magnitudes set to a constant value, to a percentage of the amplitudes, or independently.
# Bubble plots with symbol sizes proportional to a third dimension.
# Vector plots with vector lengths and colors proportional to a third dimension and angles from a fourth dimension.
# Fill between 2 curves, fill the area formed by closing a curve, or fill from a curve to a specified Y value. Choose from seven pre-defined fill patterns or create a custom pattern.
# 3D scatter plots, with up to 100 data sets and colors based on Z value or data set.