Archive by Author

DatPlot Version 1.4.6: Load more columns and fit data to graph

This version adds two things:

  1. It allows plotting data with more than 650 columns, doubling up to about 1300 columns. Previously, there was a limit due to how the data table handles columns by default.
  2. A user wanted that plotted data do not include the low/high margin (blank area) for the X or Y axis, but rather have the plotted data (and therefore X and Y axis) scale right up to the graph boundaries. Now, if you right-click on a graph with data, the bottom menu three actions allow you to quickly set this look for X, Y or Y2 axis. Furthermore, there are new Options to enable this cropped behavior during a Data Swap so that this does not have to be done manually for each graph. See Options for those settings.


DatPlot Version 1.4.4: Fix for Italian DatPlot Users

I mistakenly chopped off the lower part of the format graph pane dialog for Italian users on the last update. This fixes it.

DatPlot Version 1.4.3: Data Swap Bug Fix

This update fixes a bug in data swap, which prevented swapping data if the new data file contained empty cells/input.

DatPlot Version 1.4.2: Rename Y and Y2 Axis Titles, More Date/Time Formats

Custom Y and Y2 Axis Titles

This update finally gives you the ability to rename Y and Y2 axis titles. Right-click on the desired graph-pane and select Graph Pane > Format…. The bottom of the dialog will look like this:

custom Y axis title

You can override the existing Y and Y2 axis labels. You can also use CTRL+ENTER keyboard command to force a line break.

Additional Date/Time Formats

The second update brings additional time/date formats for those who want more control over how this is displayed. The following screen shot shows all formats, but basicall, Month Year (May 2014), Day Month (14 May), and a slew of DD/MM/YYYY and MM/DD/YYYY formats were added.

new date formats




DatPlot Version 1.4.1: Input Format Flexibility

After some time away from the code, I’m starting to get back into it and updating DatPlot. This minor update brings more input file format flexibility.

Previously, you could not have any blank or non-data lines (other than delimited header and unit lines) before the delimited numeric data is presented. Now you can. Nothing changes in terms of using DatPlot. You must still specify the line number where your plot data starts, and, optionally, the parameter name and unit line numbers. But you can now have comment lines and blank lines prior to those key lines. You still cannot, however, have non-data lines after your plot data block.

An example of what you can now have:

#---data start ---
# this is a comment line

Previous line was blank
Param1, Param2, Param3
Unit1, Unit2, Unit3
0.4, 3.5, 2.7
5.8, 1.8, 9.4


Hopefully, this makes DatPlot more useful.

DatPlot Version 1.4: Hideable Data Columns

Just a quick update (and version roll to 1.4) to include hideable data columns that persist between data swaps. Right-click on the data table column header to hide/show columns. The choice is saved in the DPM file as well.

DatPlot Version 1.3.9: Italian localization

This version includes translation resources for the Italian language. Currently, the help file is not translated, hopefully that will change in the future. A big thanks to Roberto for making this happen!

DatPlot Version 1.3.8: Select number decimal symbol

Previously, DatPlot could only use CSV files where the number decimal symbol used matched the symbol of the host computer’s OS regional setting. In some countries, such as the United States or Australia a dot (.) is used as the decimal mark. In other countries, including most European countries, a comma (,) is used as the decimal mark.

If a CSV file was created in France using a comma decimal mark and another user in the United States (where the dot is the common decimal mark) tried to open that file, DatPlot would not know what to do with it. The user would have to find/replace all commas with dots before importing the CSV int DatPlot.

Version 1.3.8 changes this. Now, the user is presented with the option to override the used decimal mark for any CSV import:


When DatPlot is started, the decimal symbol displayed is defaulted to the symbol set in Windows’ Regional Settings. If you typically deal with CSV files that use the same symbol as used in your country, then no change to this parameter is required.

If, however, you receive a CSV file where the symbol is different, you can set the decimal mark used to either dot or comma, whichever the CSV contains. Doing this has some important implications:

  1. The decimal symbol you select during CSV import is used for all future DatPlot work until you either 1) quit/exit DatPlot or 2) import a new CSV and change the symbol during import (note that changing the symbol only affects the running DatPlot program, not your operating system or any other programs running).
  2. If you open a pre-1.3.8 saved DPM plot file, the decimal symbol used in it may differ from the symbol DatPlot is currently using.

The second point is important to remember. Prior to Version 1.3.8, DPM files do not contain information about which decimal mark is used for the data. Instead, it assumed the default decimal mark defined in the operating system’s regional settings is used. When opening older DPM files where DatPlot does not know which decimal symbol was used, it will prompt you to tell DatPlot which symbol was used to it can update the DPM file with that information:


If you decide not to update the DPM file with the decimal mark used, simply click Cancel. In that case, you will see this prompt every time you open the DPM file.  Note that pre-1.3.8 versions of DatPlot can still open DPM files with version 1.3.8 and on.

Questions? Contact me!

DatPlot Version 1.3.7: Two new x-axis time/date formats

I added the following two new date & time formats for those who want both visible:

  • YYYY/MM/DD HH:mm:ss.fff
  • YYY/MM/DD HH:mm:ss

DatPlot Version 1.3.6: Minor UI tweak

Version 1.3.6 is a minor UI tweak to accommodate long parameter names. Now the dropdown list of parameters to plot is adjusted in width based on the longest parameter name.