App: Graph IDE
Developer: VVI
Genres: Productivity, Education

Graph IDE™ is the preeminent tool for data visualization and analysis.

Use Graph IDE to construct data-oriented visuals on your Mac, everything from the usual 2D and 3D graphs to much more. Save and open documents containing those visuals on your Mac and inspect them with the built-in Quick Look and Spotlight plugins. This is the ultimate Mac experience with features from drag-and-drop to programmable and animated visuals. Take advantage of your local Mac processing power through the multi-core concurrent processing and retain control of your documents using your local file system.

Optionally login using your cloud account to save your documents to the cloud for seamless access to your data and documents from Macs throughout the world. Use the Web App Edition of Graph IDE within a web browser to work with your documents using the same Mac user interface but in a web browser.

PRACTICAL FEATURES:

• Open a CSV or tab-delimited file in the Finder to launch a document with a spreadsheet of your data. From there progress from standard to fantastic features as follows.

STANDARD FEATURES:

• Rectilinear, polar, semi-log, log-log, x-log graphs and 3D projected linear.
• Line, pie, bar, column, trajectory, scatter charts.
• Art-related editing such as point-wise editing.
• Both data and graphical elements have a standard graphical effects such as color, dashes, line width, join and cap, etc.
• Documents consists of pages and overlays. Pages can be panned with an onboard control so that one document can contain a whole file system of results.
• Autoscale with the touch of a button. Autoscale aligns to ticks, subticks or data and can have a gap.
• Graph label fonts, angles and placements along with hundreds of other graph attributes are settable.
• The document graphic view can be magnified in many ways.
• Legends autogenerate in many ways.

DETAILED FEATURES:

There are simply too many detailed features to list them all, but here are a few:

• Six placements of ticks and labels on a rectilinear graph.
• Ticks float (do not have to align to the graph frame).
• Up to six orthogonal limit planes on a 3D graph and the ability to embed data into each of the six planes
• Graphs have defined units for unit analysis.
• Markers are selected from palettes or make your own.
• Spreadsheets, including associated representations, are drag and drop.
• Tables and spreadsheets have the full acumen of pasteboard, editing, formula, etc. capabilities.
• Numeric data includes not-a-number for data gaps.
• Data segments can have separate colors.
• Data editors show statistics and derived qualities.
• Line graphs can be formatted as contiguous line, connected or disconnected y-constant segments.

FANTASTIC FEATURES:

Fantastic features are what data visualization experts dream of. Here is a small sampling:

• Multi-coordinate graphs with up to 16 y-axes. The x-axis can be linear, log and Gregorian date while y-axes can be linear or log. Metric representation of data follow axis type.
• Data can be placed behind or in front of grid.
• The navigator can be be used to navigate graph elements and otherwise inseparable group graphics which include pie, bar, column components as well as general grouped graphics.
• Data graphics take on the unit of the graph except that markers and strokes take on the unit of the view.
• Data can be keyboard edited, pasted, file imported, formula generated and also programmed via an embedded script engine.
• Specialized groups, such as pie chart, have arranger controls that modify the representation in realtime such as clockwise vs counterclockwise sequence, etc.
• Color palettes are indexed so that color variation can be defined on an app-wide basis. SVG colors export as named colors for agnostic calibration.
• Spreadsheet related representations can reference any onboard spreadsheet which means dataset can be flipped through easily.

Release notes:
In order to maintain Graph IDE as the preeminent tool for data visualization and analysis the following improvements have been made:

• The Printing (PDF generation) features have been significantly improved. For example, Graph IDE can paginate a view by tiles but also loads separate pages of a document on demand. This version can optionally load and print all pages within a Graph IDE document thus serializing the document pages, and view tiles, into a single PDF document.
• The Chart Tasks are easy-to-use wizards which have limited settings. Chart Tasks now incorporate the Export tool to export a graph to a Graph IDE document where there are many more settings. Exporting use to be done via a service-oriented API but is now done totally internal to Graph IDE thus circumventing system and sandbox limitations. A side effect is that exporting is now faster and more reliable (in the sense that macOS does not intercept and attempt to process the export in a site-specific way).
• The Chart Tasks advertisement banner (advertising Graph IDE only) has been removed. This single banner was shown due to a code redesign but is now reverted to not shown.
• The Chart Tasks Bar and Column Chart wizard (task) assumed a categorical independent variable until there are more than twenty independent values and no custom axis labels. When this limit was exceeded then the autoscaler would not be invoked until the task view was refreshed. This behavior has been fixed so that the transition between categorical and continuous produces the desired result.
• The user interface and also data visualization has been optimized further and is faster than ever. Each iteration of Graph IDE incorporates incremental code improvements. Since Graph IDE directly uses the native graphics API in macOS it can directly take advantage of GPU improvements with Apple Silicon thus making code improvements the only means of optimization.
• Our efforts are to reduce bugs to zero. One critical bug was detected and fixed; it was encountered while using spreadsheets, activating the event qualifier, deactivating it and then performing a lengthy sequence of additional user interface operations. Critical bugs are very important to fix and if you encounter a critical bug, or non-critical bug, then please report it to support@vvi.com.

While using Graph IDE please keep in mind that your satisfaction is paramount which means that existing features need to be exceptional while new features demonstrate continual progress to better data visualization and analysis tools for the entire community.