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.
The data for the wing was provided by tools created by SpreadsheetWorld. A nifty animation of the wing was created with Video Edit Magic from a sequence of bitmaps generated by DPlot.
# Choose from 40 symbol styles and/or 7 line styles for your XY plots. You have full control over symbol size, line weight, and color. In addition to the 40 built-in graphic symbols you can use any character from any of the Wingdings fonts included with Windows.
# Choose from a variety of number formats for each axis. Date and time formats are customizable.
# Replace or supplement the numbers appearing along each axis with custom labels.
# Copy and/or link data from other sources (e.g. spreadsheets), or use our Excel Add-In to easily move data from Excel to DPlot.
# Copy and/or link DPlot-produced graphics to other applications.
# Add text notations to plots.
# Least squares curve fitting allows you to fit a polynomial to your data.
# Data manipulation functions include integration, differentiation, Fast Fourier Transform, filtering, data smoothing, and many other simpler editing functions.
# If you have several data records from the same high-speed event and want to play back those records in sync with each other... well, you can. Have a video associated with your data? Play the video back along with your data, synchronized at the data rate you specify. Click the picture below to see a reduced-resolution example of this feature in action.
# Interpolate between points, scan values of curves graphically, and report peak values.
# Include subscripts, superscripts, and characters from the Symbol font
(Greek characters, trademark symbols, etc.) in the title lines and axis labels of your plots.
# Plot very large data sets. For XY plots, the total number of data points is limited to about 268 million.
# Create commercial-quality blank graph paper. For examples and instructions see the Graph Paper page.
# Send data to and control DPlot from another program through the free-of-charge DPLOTLIB interface (a separate download). Example programs with source for Visual Basic, VB.NET, PowerBasic, 4 different C compilers and 5 different FORTRAN compilers are provided.
# You may create additional functionality with your own plugin modules for file import and data manipulation. Example C plugin source code is provided with the Plugin Examples.
Changelog for this release:
Bug fix: The "fix" for Time of day (fractional days) number format in 220.127.116.11 unfortunately broke all other formats on the Extents/Intervals/Size dialog.
Windows 95 or later. 256 or greater desktop color depth. 8Mb free disk space.