DataGraph

Version 4.4

Released May 12, 2019

Free update for all DataGraph license holders.

App store users must download from the mac App store.

All other license holders download here.


What's new in DataGraph 4.4?

New Icon!

DataGraph was first released in 2006, and has been there from day one of the Mac App Store. The program has evolved a lot over these years and we thought the icon was ready for a face lift.

New MP4 Movie Maker

The movie making capability has been significantly upgraded so that you can now directly create MP4 files from your animations. In the past, DataGraph created QuickTime mov files and you had to wait for the movie to the created before you could use DataGraph. The new process is much faster, can run in the background, and can output Retina quality movies.

New Interactive Click Events

Create interactive graphics & dashboards with Click Events. You can click on a graph to make data selections that update other graphics. In the prior version of DataGraph, you could create interactive graphs using global variables, but you had to keep the variable list open. Now you can select data directly by clicking on a graph.

  • Mouse clicks on a graph can change a global variable.
  • Added to the Bars, Pivot, Pie and Graphic commands.
  • Toggle entries in the new Text Set variable.
  • Download Example

New Text Set Variable

This new variable allows you to create an interactive checkbox of items based on the entries in a column. Use to filter data in a command or the new Mask column. The last version of DataGraph had the Text Menu, which was helpful for selecting data using a menu, but only selects one entry at a time. The Text Set allows you to select multiple items and can be very useful for exploring large, complex datasets.

  • Use to include multiple text values in a mask.
  • Select items using check boxes.
  • List is auto-generated from a column.
Download Example

New Mask & Redirect Columns

These two column types give you more flexibility in managing data in the DataTable. With the Redirect column, you can create an alias of a column without changing the data. The Mask column Allows you to see exactly what data is included in a command or other operation. Allows you to limit data used in labeling graphs, for example, when you don't want to show zero values.

New Statistical Testing

You can now perform t-Tests in the Global variables section. The t-Test variable uses columns of data as input and you select options for the test using drop-down menus. The output is the p-value.

Download Example

There are also three new functions tpdf(), tcdf(), and tinv().

Batch Graph Exporting

Added entries to the gear menu for the Text menu (global variable) to export multiple figures at once. Should make it much easier to create multiple figures where you just change one masking parameter.

Download Example

Easier Data Importing

  • Can drag a text file onto a group to import/replace the data.
  • Can open up .csv files by dragging them onto the DataGraph icon, use the context menu to open it in DataGraph, or use the Get Info panel to switch the default app for .csv files to DataGraph.
  • Improved Import special by adding a method, which allows you to go to the beginning of a line if something is found; and fixed functionality where you could tie a converter to a specific file.

Improved Support for Dates

  • Improved how DataGraph deals with dates before 100, and negative years. Modified the format such that 4BC:4:1 is April 1st 4BC, which is the same as year -3. The axis will use negative years, and include year 0.

One-step Color Scheme Creation

  • When creating a Color scheme from a command, the initial settings are selected automatically. In the prior version, this was a multistep process.
  • Works for Points, Bars, Lines, Pie, and Region commands.

More Command Options ...

  • Connect -- vary line width and color based on data
  • Range -- vary color with a continuous color ramp
  • Box -- vary the point type and color in the "Points" option
  • Pie -- now accepts negative values, may result in overlapping slices.

    User Interface ...

  • New files are now blank (no columns, no commands) making is easy to drag and drop data on the data table.
  • Fullscreen view is now the same as the standard view. You can still access an interface similar to the older full screen view under the menu Window/Full Screen.
  • Improved how keyboard shortcuts work to open/close groups. When you hold down the option key and open/close this opens/closes all subgroups as well. You can also use the left/right arrow keys to open/close groups and option-left/right arrow as well. This works for groups of data columns, variables and commands.
  • How your graphs look...

  • Tweaked the spacing rule for the y axis. When you have a lot of labels, eventually DG will start to stride through them so that you don't have thousands of labels in a picture that is only 2 inches high. The old rule didn't scale with the font size, so it didn't look right at small font sizes (3-5 points).
  • Tweaked the logarithmic axis. Allowed the x tick marks to be closer. For the uniform option, DataGraph no longer ignores the number format.
  • Other Fixes and Improvements

  • Fixed issues with statistics when you had a weighting function in the Fit command. Affected R2 and RMSE values, and the SE Intercept/Slope for the linear fit.
  • Added a minor gridline option.
  • Added ≠ as a valid operator in expressions.
  • Added \AA to do Angstrom. The command \angstrom was there before.
  • Added more options to position a graph title -- You can now align the title left/right or center on the whole figure, not just above the axis box. Can also adjust the space between the axis and the title
  • Added an option to the search method for the Import special, which allows you to go to the beginning of a line if something is found.
  • Added an extra option to the Expression global variable to extract a single row entry from a column. Already exists in the “From Column” option, but this is more direct.
  • Added an option to Number from Text Column.
  • Added more options for the anchor in a Graphic command.
  • Added more options to the Find option for the table. Can now search based on the numerical value.
  • Added a new date format to expression day:hour:minute:second
  • Added rotation option to the Text Command.
  • Updated the icon!

Features Remaining in the Beta

  • Data File mechanism. Can create this using R or using the Special Import and the new Save button. The Data File is created through the Other option and is a group.
  • R package (with source) to write data files is under testing, let me know if you are interested in C++ source code to write data files and if there is interest in a python library. Working on making it easy to get data into DataGraph from various programming environments.
  • Units conversions for the standard numerical column type. Create them through the gear menu.
  • A preference option so that you can set when the Points command switches to a pixel approach. The default is 200,000 but you can raise it if you want to get more points drawn with the selected marker.
  • Scalar Field command - draw logically rectangular meshes. This means you can specify the x and y coordinates of the mesh as arrays and not just lists. Has been improved to work large arrays.
  • Column - Number From String - Looking for a good use case
  • Freehand command
  • Database connectivity


TwitterLogo_white YouTube-social-square_dark_128px FB-f-Logo__blue_144